mysql-sql语句练习

mysql-sql语句练习

ID:13236037

大小:92.50 KB

页数:14页

时间:2018-07-21

mysql-sql语句练习_第1页
mysql-sql语句练习_第2页
mysql-sql语句练习_第3页
mysql-sql语句练习_第4页
mysql-sql语句练习_第5页
资源描述:

《mysql-sql语句练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MySQL中模式就是数据库SHOWDATABASES;showdatabases;罗列所有数据库名称CREATEDATABASE<数据库名>createdatabaseTEST;创建名为TEST的数据库DROPDATABASE<数据库名>dropdatabaseTEST;删除名为TEST的数据库USE<数据库名>useTEST;使用名为TEST的数据库SHOWTABLESshowtables;显示当前数据库所有表格SHOW[FULL]COLUMNSFROM<表名>show[full]columnsfrom<表名>在MySQL数据库中显示表的结构,如果加上

2、full则更加详细DESC<表名>descTEST;查看表TEST的结构,同showcolumnsfromTESTSHOWCREATETABLE<表名>showcreatetableTEST;查看表TEST的所有信息,包括建表语句创建基本表:CREATETABLE<表名> (<列名><数据类型>[列级完整性约束条件],<列名><数据类型>[列级完整性约束条件],………………);createtableSTUDENT (studentIdint(30)primarykey,namevarchar(255),addressvarchar(255));创建名为S

3、TUDENT的表格,有属性studentId,name,address,其中studentId为主键createtableTEACHER(teacherIdint(30),namevarchar(255),ageint(20),studentIdint(30),primarykey(teacherId),foreignkey(studentId)referencesSTUDENT(studentId));创建名为TEACHER的表格,其中teacherId为主键,studentId为外键,引用STUDENT表的主键studentId修改基本表:ALTER

4、TABLE<表名>RENAME<修改后表名>altertableTEACHERrenameS;将TEACHER表的表名改为SALTERTABLE<表名>ADDCOLUMN<列名><属性类型>altertableTEACHERaddcolumnADDRESSvarchar(255);在表名为TEACHER的表中加入名为ADDRESS的列ALTERTABLE<表名>CHANGECOLUMN<列名><修改后列名><属性类型>altertableTEACHERchangecolumnADDRESSaddressvarchar(230);修改TEACHER表中的列

5、,将ADDRESS的列名改为addressALTERTABLE<表名>DROP[COLUMN]<列名>altertableTEACHERdrop[column]address;删除列名为address的列,column可有可无删除基本表:DROPTABLE<表名>[RESTRICT

6、CASCADE]删除表格droptableSTUDENTrestrict;删除STUDENT表。受限制的删除,欲删除的基本表不能被其他表的约束所引用(如check,foreignkey等约束), 不能有视图,不能有触发器,不能有存储过程或函数等。droptableSTUDEN

7、Tcascade;若选择cascade,则该表删除没有限制。在删除基本表的同时,相关的依赖对象,例如视图,都将被一起删除。但是我在MySQL测试的时候给错误提示Cannotdeleteorupdateaparentrow:aforeignkeyconstraintfails,不予以删除,不知道是什么原因。关于完整约束性:参考文章:完整性约束的SQL定义ALTERTABLE<表名>ADDCONSTRAINT<约束名><约束条件>altertableteacheraddconstraintpk_teacher_idprimarykeyteacher(id);

8、在teacher表中增加名为pk_teacher_id的主键约束。ALTERTABLE<表名>DROP<约束条件>altertableteacherdropprimarykey;删除teacher表的主键约束。altertablestudentaddconstraintfk_student_teacherforeignkeystudent(teacherId)referencesteacher(id);在student表中增加名为fk_student_teacher的约束条件,约束条件为外键约束。索引的建立与删除:索引的建立:CREATE[UNIQUE]

9、

10、[CLUSTER]INDEX<索引名>ON<表名>(<列名>[次序][,<列名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。