Mysql修改数据表的操作

xiaoxiao2021-02-28  80

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_name   column_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

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

最新回复(0)