<Zhuuu_ZZ>ALTER TABLE INSERT UPDATE DELETE TRUNCATE

1.ALTER TABLE

修改数据表
修改表(ALTER TABLE)
1、修改表名
ALTER TABLE 旧表名 RENAME AS 新表名
2、添加字段
ALTER TABLE 表名 ADD 字段名 列类型[属性]
3、修改字段
ALTER TABLE 表名 MODIFY 字段名 列类型[属性]
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列类型[属性]
4、删除字段
ALTER TABLE 表名 DROP 字段名
5、删除数据表
ALTER TABLE [IF EXISTS] 表名
注:IF EXISTS为可选, 判断是否存在该数据表
如删除不存在的数据表会抛出错误

2.INSERT

添加数据
INSERT命令语法:

NSERT INTO 表名 [(字段1,字段2,字段3,…)]VALUES(‘值1’,‘值2’,‘值3’,…);
注:
1、字段或值之间用英文逗号隔开

2、“字段1,字段2,…”该部分可省略,但添加的值务必与表结构数据列顺序相对应,且数量一致

3、可同时插入多条数据,values后用英文逗号隔开

4、将查询结果插入到新表中

CREATE TABLE 新表(SELECT 字段1,字段2,…FROM 原表);

3.UPDATE

UPDATE命令语法:

UPDATE 表名SETcolumn_name=value[ , column_name2 = value2, …. ] [ WHERE condition ];
注:
1、column_name 为要更改的数据列
2、value 为修改后的数据,可以为变量、具体值、表达式或者嵌套的SELECT结果
3、condition为筛选条件,如不指定则修改该表的所有列数据

4.DELETE TRUNCATE

删除数据
1、DELETE命令语法:

DELETE FROM表名 [ WHERE condition ];
注:condition为筛选条件,如不指定则删除该表的所有列数据
2、TRUNCATE命令语法:

TRUNCATE [TABLE] table_name
注:用于完全清空表数据,但表结构、索引、约束等不变;TRUNCATE TABLE不能用于有外键约束引用的表
3、DELETE命令与TRUNCATE命令的区别

a)相同:都能删除数据、不删除表结构,但TRUNCATE 速度更快

b)不同:使用TRUNCATE TABLE重新设置AUTO_INCREMENT计数器;
使用TRUNCATE TABLE不会对事务有影响

5.备份表:

CREATE TABLE 新表 AS SELECT * FROM 原表;
只备份表结构:
CREATE TABLE 新表 AS SELECT * FROM 原表 WHERE 1=0;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值