mysql-数据表的基本操作

创建数据表

CREATE TABLE table_name (
    column_name INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    column_name VARCHAR(20) UNIQUE,
    ...
);

查看表属性

DESC table_name;

查看表创建命令

SELECT CREATE TABLE table_name

修改数据表名

ALTER TABLE table_name RENAME TO new_name

修改列属性

ALTER TABLE table_name MODIFY column_name TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY;

 

ALTER TABLE table_name CHANGE column_name new_column_name INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'CHANGE 可更改列名'

增加列

ALTER TABLE table_name ADD column_name VARCHAR(20) COMMENT '可追加 FIRST 让新增列位于第一位或者 AFTER column_name 位于某列后'

增加约束

// 增加主键
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
// 增加外键
ALTER TABLE table_name ADD FOREIGN KEY (column_name) references father_column_name (column_name);
//增加唯一
ALTER TABLE table_name ADD UNIQUE (column_name);
...

删除列

ALTER TABLE table_name DROP COLUMN column_name

删除约束

// 删除主键约束
ALTER TABLE table_name DROP PRIMART KEY;
// 删除外键约束
ALTER TABLE table_name DROP FOREIGN KEY father_column_name;
//删除唯一约束
ALTER TABLE table_name DROP UNIQUE 'unique_name';

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值