- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(MYSQL数据库操作简介
MYSQL数据库操作简介
1.数据库操作
1.1 create database语句
要创建一个数据库只要在create database语句中给出其名称即可。如:
create database db_name;
其中数据库的名字必须是合法的,该数据库必须存在,并且用户必须有足够的
权限。
1.2 drop database语句
删除数据库需要用户有相应的权限。执行下列命令即可删除数据库:
drop datdabase db_name;
注意:
不要轻易使用drop database语句,它将删除数据库及其中所有的表。在删除了
一个数据库后,该数据库不可恢复。
1.3 use语句
use语句用来打开一个数据库,使其成为服务器中的默认(当前)数据库,例如:
use db_name;
用户必须对数据库具有一定访问权限,否则不能使用该语句。为了使用数据库中
的表而选择数据库实际上不是必须的,因为可以利用db_name.tbl_name形式来引
用它的表。但是不指定数据库限定词,引用表要方便的多。
选择一个默认数据库并不代表在连接的持续时间内它都必须是默认的。用户可随
时使用use语句在数据库之间进行切换,只要具有使用它们的权限即可。选择一个
数据库也不限定用户只使用该数据库中的表。用户仍然可以通过使用数据库名限
定表名的方法,引用其它数据库中的表。
2.添加和修改表
2.1 create table语句
用create table语句创建表。此语句的完整语法是相当复杂的,因为存在相当多
可选子句,但在实际中此语句的应用是相当简单的。
使用create table语句创建表时至少应该指出表名和表中字段的清单。例如:
create table my_table
(name char(20),
age tinyint not null,
weight int unsigned,
sex enum(男,女)
)
在创建表时还可以说明它应该怎样索引,也可以不进行索引,以后再添加。如
果计划在开始将表用于查询前,用大量的数据填充此表,再创建索引是一个很好
的办法。在插入每一行时更新索引要比装载数据到一个未索引的表中然后再创建
索引慢的多。
2.2 create table if not exists语句 (表不存在时创建)
若希望表不存在时才创建,可以使用create table if not exists语句。在一
些应用程序中,无法确定要创建的表已经存在。if not exists在MySQL运行批
量作业的脚本时极为有用。在这里,用普通的create table语句不是很好。因
为作业在第一次运行时,建立这些表,如果这些表已经存在,则第二次运行时
将出错。如果使用if not exists语句,就不会有问题。每一次运行作业时,像
前面一样创建表,如果这些表已经存在,则在第二次运行时,创建表的操作失
败,但是不会出错,这使得作业可以继续运行。
2.3 create temporary table语句 (创建临时表)
要想创建一个临时表,可以利用create temporary table语句,这些表会在会
话结束时自动消失。使用临时表很方便,因为不必使用drop table语句来删除
表,而且如果用户的会话没有正常结束,这些表也不会滞留。
2.4 drop table语句 (删除表)
相对来说,删除表要比创建表容易得多,因为删除表不用定制有关其内容的任何
东西,只要指定其名称即可,例如:
drop table tbl_name;
MySQL对drop table语句作了一些扩充.
首先,可以在同一条语句中指定多个表进行删除,例如:
drop table tbl_name1,tbl_name2,...
其次,如果不能确定一个表是否存在,但是希望如果它存在就删除。那么就可以
在drop table语句中增加if exists限定条件,如果drop table语句中给出的表
不存在,
您可能关注的文档
最近下载
- 学校--以老带新”实施方案.docx VIP
- 2022《贯彻执行中央八项规定、推进作风建设综述》专题PPT.ppt VIP
- -IATF 16949质量管理体系培训 .ppt VIP
- 医美整形线上平台留客升单策略.docx VIP
- 高中物理力学——动态平衡问题处理方法.pdf VIP
- 一种可实时监控的负压引流系统及其使用方法.pdf VIP
- 2022年新版《义务教育体育与健康课程标准》考试学习资料.docx VIP
- 2024-2025学年天津市南开区七年级(下)期末数学试卷.pdf VIP
- IATF16949质量管理体系模板或IATF16949质量管理手册.docx VIP
- 外研版八年级上册 Unit 1 单元测试卷答案及解析 新版 2025年新外研版八年级上册.docx
文档评论(0)