〖SQL语句〗操作表
操作表 | SQL语句 | 说明 |
---|---|---|
增 | CREATE TABLE( 列名1 数据类型1, 列名2 数据类型2, … 列名n 数据类型n ); | 创建表 |
CREATE TABLE 表名1 LIKE 表名2 | 复制表 | |
删 | DROP TABLE 表名; DROP TABLE IF EXISTS 表名 | 删除表 |
改 | ALTER TABLE 原表名 RENAME TO 新表名 | 修改表名 |
ALTER TABLE 表名 CHARACTER SET 字符集名 | 修改表的字符集 | |
ALTER TABLE 表名 MODIFY 列名 新数据类型 | 修改列的数据类型 | |
ALTER TABLE 表名 CHANGE 原列名 新列名 新数据类型 | 同时修改列名和列的数据类型 | |
ALTER TABLE 表名 ADD 列名 数据类型 [约束] | 添加列 | |
ALTER TABLE 表名 DROP 列名 | 删除列 | |
ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名(主键列名) | 添加主键约束 | |
ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY 表名(外键列名) REFERENCES 关联表名(关联字段) | 添加外键约束 | |
查 | SHOW TABLES; DESCRIBE 表名 或 DESC 表名 | 查询数据库中所有表的名称(在使用SHOW TABLES语句之前,必须先选择数据库,否则会给出错误提示) 查询表的结构 |
我寻见一片海 碧蓝且耀着光
大片船只航行其上 都向着远方
Shared by Foriver_江河