湖南治疗白癜风医院 http://www.yunweituan.com/m/数据库基本操作创建数据库CREATEDATABASEdatabase_name;查看数据库定义SHOWCREATEDATABASEdatabase_name;查看所有数据库SHOWDATABASES;删除数据库DROPDATABASEdatabase_name;查看系统表类型SELECTDISTINCT(ENGINE)FROMinformation_schema.tables;数据表的基本操作创建表数据表属于数据库,在创建数据表之前,应使用语句“USE数据库名指定操作是哪个数据库中进行。CREATETABLE表名(字段名1,数据类型,.....);查看表SHOWTables;主键约束主键,又称主码,是表中一列或多列的组合,主键约束要求主键列的数据唯一,并且不允许为空。单字段主键在定义列的同时指定主键字段名数据类型PRIMARYKEY在定义完所有的列之后指定主键PRIMARYKEY多字段联合主键PRIMARYKEY外键约束表中的一个字段,虽可以不是本表的主键,但要对应另外一个表的主键。外键的主要作用是保证数据饮用的完整性,定义外键后,不允许删除另一个表中具有关联关系的行。外键的作用是保持数据的一致性、完整性。FOREIGNKEY字段名1REFERENCES主表名主键列1非空约束字段名数据类型notnull唯一约束字段名数据类型uniqueUNIQUE(字段名)默认约束字段名数据类型DEFAULTE默认值设置表的属性值自动增加AUTO_INCREMENT的初始值是1,每新增一条记录,字段值自动加1。一个表只能有一个字段使用,且该字段必须为主键的一部分。字段名数据类型AUTO_INCREMENT查看数据表结构查看表基本结构语句DESCRIBE/DESCDESCRIBE表名查看表详细结构语句SHOWCREATETABLE表名\G修改数据表修改表名ALTERTABLE旧表名RENAME新表名修改字段的数据类型ALTERTABLE表名MODIFY字段名数据类型修改字段名ALTERTABLE表名CHANGE旧字段名新字段名新数据类型添加字段ALTERTABLE表名ADD新字段名数据类型删除字段ALTERTABLE表名DROP字段名修改字段的排列位置ALTERTABLE表名MODIFY字段1数据类型FIRST
AFTER字段2更改表的存储引擎SHOWENGINES查看系统支持的存储引擎ALTERTABLE表名ENGINE=更改后的存储引擎名删除表的外键约束ALTERTABLE表名DROPFOREIGNKEY外键约束名删除数据表删除没有被关联的表DROPTABLE表1,表2,·····表n删除被其他表关联的主表先取消关联表的外键约束条件,然后再删除MySQL8.0的新特性默认字符集改为utf8mb4在MySQL8.0版本之前,默认字符集为latin1,uft8字符集指向的是utf8mb3。SHOWVARIABLESLIKEcharacter_set_database自增变量的持久化在MySQL8.0之前,自增主键AUTO_INCREMENT的值如果大于max(primarykey)+1,在MySQL重启后,会重置AUTO_INCREMENT=max(primarykey)+1。白话文解释:如果当前自增最大主键为5,删除5的记录。重启数据库以后重新新增数据,添加的最新记录还会有5。这种情况下会导致业务主机冲突或其他难以发现的问题。综合案例-数据表的基本操作案例目的创建、修改和删除表,掌握数据表的基本操作,以下步骤按照offices和employee两个表结构为准。创建数据库