Mysql修改数据表的操作

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值