预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MySQL中模式就是数据库 SHOWDATABASES; showdatabases;罗列所有数据库名称 CREATEDATABASE<数据库名> createdatabaseTEST;创建名为TEST的数据库 DROPDATABASE<数据库名> dropdatabaseTEST;删除名为TEST的数据库 USE<数据库名> useTEST;使用名为TEST的数据库 SHOWTABLES showtables;显示当前数据库所有表格 SHOW[FULL]COLUMNSFROM<表名> show[full]columnsfrom<表名>在MySQL数据库中显示表的结构,如果加上full则更加详细 DESC<表名> descTEST;查看表TEST的结构,同showcolumnsfromTEST SHOWCREATETABLE<表名> showcreatetableTEST; 查看表TEST的所有信息,包括建表语句 创建基本表:CREATETABLE<表名>(<列名><数据类型>[列级完整性约束条件],<列名><数据类型>[列级完整性约束条件],………………); createtableSTUDENT(studentIdint(30)primarykey,namevarchar(255),addressvarchar(255));创建名为STUDENT的表格,有属性studentId,name,address,其中studentId为主键 createtableTEACHER(teacherIdint(30),namevarchar(255),ageint(20),studentIdint(30),primarykey(teacherId),foreignkey(studentId)referencesSTUDENT(studentId));创建名为TEACHER的表格,其中teacherId为主键,studentId为外键,引用STUDENT表的主键studentId 修改基本表: ALTERTABLE<表名>RENAME<修改后表名> altertableTEACHERrenameS;将TEACHER表的表名改为S ALTERTABLE<表名>ADDCOLUMN<列名><属性类型> altertableTEACHERaddcolumnADDRESSvarchar(255);在表名为TEACHER的表中加入名为ADDRESS的列 ALTERTABLE<表名>CHANGECOLUMN<列名><修改后列名><属性类型> altertableTEACHERchangecolumnADDRESSaddressvarchar(230);修改TEACHER表中的列,将ADDRESS的列名改为address ALTERTABLE<表名>DROP[COLUMN]<列名> altertableTEACHERdrop[column]address;删除列名为address的列,column可有可无 删除基本表: DROPTABLE<表名>[RESTRICT|CASCADE]删除表格 droptableSTUDENTrestrict;删除STUDENT表。受限制的删除,欲删除的基本表不能被其他表的约束所引用(如check,foreignkey等约束),不能有视图,不能有触发器,不能有存储过程或函数等。 droptableSTUDENTcascade; 若选择cascade,则该表删除没有限制。在删除基本表的同时,相关的依赖对象,例如视图,都将被一起删除。 但是我在MySQL测试的时候给错误提示Cannotdeleteorupdateaparentrow:aforeignkeyconstraintfails,不予以删除,不知道是什么原因。 关于完整约束性: 参考文章:HYPERLINK"http://www.cnblogs.com/2007/archive/2007/08/24/868428.html"\t"_blank"完整性约束的SQL定义 ALTERTABLE<表名>ADDCONSTRAINT<约束名><约束条件> altertableteacheraddconstraintpk_teacher_idprimarykeyteacher(id); 在teacher表中增加名为pk_teacher_id的主键约束。 ALTERTABLE<表名>DROP<约束条件> altertableteacherdropprimarykey; 删除teacher表的主键约束。 altertablestudentaddconstraintfk_student_teacherforeignkeystudent(teacherId)referencesteache