表的操作:(1)创建表在同一个数据库中,表名不能有重名。创建数据表可使用CREATE TABLE命令。语法格式:CREATE TABLE [IF NOT EXISTS] 表名(字段名称 字段类型 [完整性约束条件]...)ENGINE=引擎名称 CHARSET=’编码方式’;说明:1.语法格式中“[]”表示可选的。 2. IF NOT EXISTS:如果数据库中已经存在某个表,再来创建一个同名的表,这时会出现错误,为了避免错误信息,可以在创建表的前面加上这个判断,只有该表目前不存在时才执行CREATE TABLE操作。 3.表名:要创建的表名。 4.字段的定义。包括指定字段名、数据类型、是否允许空值,指定默认值、主键约束、唯一性约束、注释字段名、是否为外键,以及字段类型的属性等。(2)查看表①显示表的名称可以使用SHOW TABLES语句来显示指定数据库中存放的所有表名语法格式:SHUW TBALES;②显示表的结构查看表结构有简单查询和详细查询,可使用DESCRIBE/DESC语句和SHOW CREATE TABLE语句语法格式:DESCRIBE 表名; DESC 表名; SHOW CREATE TABLE 表名;(3)修改表①重命名表名方法一:语法格式: ALTER TABLE 表名 RENAME [TO|AS] 新表名;注:TO 或AS都可以,也以省略掉方法二:语法格式:RENAME TABLE 表名 TO 新表名;注:这里面的TO不可以省略②添加字段语法格式:ALTER TABLE tbl_name ADD 字段名称 字段类型 [完整性约束条件] [FIRST|AFTER 字段名称];③删除字段语法格式:ALTER TABLE tbl_name DROP 字段名称;④修改字段属性语法格式:ALTER TABLE tbl_name MODIFY 字段名称 字段类型 [完整性约束条件] [FIRST|AFTER 字段名称];⑤添加字段属性默认值语法格式:ALTER TABLE tbl_name ALTER 字段名称 SET DEFAULT 默认值;⑥删除字段属性默认值语法格式:ALTER TABLE tbl_name ALTER 字段名称 DROP DEFAULT;⑦添加表的主键语法格式:ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] PRIMARY KEY[index_type] (字段名称,...);⑧删除表的主键语法格式:ALTER TABLE tbl_name DROP PRIMARY KEY;⑨修改表的存储引擎语法格式:ALTER TABLE tbl_name ENGINE=存储引擎名称;⑩设置自增长的值
【无标题】MySQL数据库表的基本操作
最新推荐文章于 2022-09-27 21:00:08 发布