Mysql修改数据表的操作

2018-02-05 by 天佑我儿

1,创建数据表


CREATE TABLE [IF NOT EXISTS] table_name(


column_name data_type,


....


)



2,查看有哪些数据表


SHOW TABLES [FROM db_name]


[LIKE 'pattern'|WHERE expr]




3,查看特定数据表的数据结构


DESCRIBE tb_name;


SHOW COLUMN FROM tb_name;



4,添加单列


ALTER TABLE tb1_name ADD [COLUMN] col_namecolumn_definition [FIRST|AFTER col_name]


//[FIRST|AFTER col_name表示插入的列在表中的位置



5,添加/删除默认约束


ALTER TABLE tbl_name ALTER col_name {SET DEFAULT literal | DROP DEFAULT}



6,添加/删除 主键/唯一约束


ALTER TABLE tbl_name ADD/DROP PRIMARY KEY(index_col_name);//只能添加一个


ALTER TABLE tbl_name ADD UNIQUE(index_col_name,....);


ALTER TABLE tbl_name DROP{INDEX|KEY} index_name;//删除唯一约束



7,添加外键约束


ALTER TABLE tbl_name ADD FOREIGN KEY (index_col_name,...)REFERENCE_definition;


例:ALTER TABLE users ADD FOREIGN KEY(uid) REFERENCE province(id);



8,修改列定义(列的数据类型和位置)


ALTER TABLE tbl_name MODIFY col_name column_definition [FIRST | AFTER col_name]



9,修改列的名称


ALTER TABLE tbl_name CHANGE old_col_name new _col_name column_difinition [FIRST |AFTER col_name];



10,修改数据表名称


ALTER TABLE tbl_name RENAME new_tbl_name


或者


RENAME TBALE tbl_name TO new_tbl_name


第七城市

栏目导航(关闭)