2016-6-6

xiaoxiao2021-02-27  191

查看数据表结构:

SHOW COLUMNS FROM table_name;

添加、删除记录: 添加单列 ALTER TABLE table_name ADD col_name col_definition [FIRST || AFTER col_name];

添加多列ALTER TABLE table_name ADD (col_name col_definition, ...);

删除记录ALTER TABLE table_name DROP col_name , ...;

同时操作命令可用逗号隔开ALTER TABLE table_name DROP col_name, ADD col_name col definition;

添加、删除约束:

添加主键约束ALTER TABLE table_name ADD CONSTRAINT PK_users2_id PRIMARY KEY (id);

添加唯一约束ALTER TABLE table_name ADD UNIQUE KEY (name);

添加外键约束ALTER TABLE table_name ADD FOREIGN KEY (name) REFERENCES table_name (name);

添加、删除默认约束ALTER TABLE table_name ALTER (name) [SET DEFAULT VALUE || DROP DEFAULT];

删除主键约束ALTER TABLE table_name DROP PRIMARY KEY;

删除唯一约束ALTER TABLE table_name DROP INDEX name; (SHOW INDEXES FROM table_name 查看索引)

删除外键约束ALTER TABLE table_name DROP FOREIGN KEY name;(SHOW CREATE TABLE table_name 查看外键约束名)

(此时参照列仍存在索引,使用删除唯一约束的方法删除)

修改列定义:modify,change: * ALTER TABLE 表名 MODIFY 列名 数据类型 其他属性 举例:ALTER TABLE table_name MODIFY name data_type [FIRST || AFTER name]; * ALTER TABLE 表名 CHANGE 列名 新列名 数据类型 其他属性 举例:ALTER TABLE table_name CHANGE old_name new_name data_type; 表重命名的两种方法:rename和rename to * ALTER TABLE 表名 RENAME [TO|AS] 新表名 举例:ALTER TABLE old_table_name RENAME new_table_name; * RENAME TABLE 表名 TO 新表名; 举例:RENAME TABLE old_table_name TO new_table_name;

转载请注明原文地址: https://www.6miu.com/read-14069.html

最新回复(0)