MySQL(二)添加、更新、删除数据

一、添加数据 INSERT INTO

1、为表中所有字段添加数据

1.1 INSERT 语句中指定所有字段名 INTO VALUES

此方法必须列出表中的所有字段的名称,对应值的顺序、类型需与列出字段名称的顺序保持一致

INSERT INTO 表名(字段名1, 字段名2, ...) VALUES(值1, 值2, ...);

1.2 INSERT 语句中不指定字段名

此方法添加值的顺序必须和字段在表中定义的顺序相同

INSERT INTO 表名 VALUES(值1, 值2, ...);

 

2、为表中指定的字段添加数据

// 若某个字段指定不能为空(NOT NULL),则对应的字段不能缺省

INSERT INTO 表名(字段1,字段2, ...) VALUES(值1, 值2, ...);

另一种方法:使用SET关键字实现添加数据

INSERT INTO 表名 SET 字段名1=值1[, 字段名2=值2, ...];

3、同时添加多条数据

// 若省略字段名,值需要完整且和字段在表中的定义顺序一致

INSERT INTO 表名[(字段名1,字段名2, ...)] VALUES(值1, 值2, ...), (值1, 值2, ...), ...;

二、更新数据 UPDATE

// “WHERE条件表达式”可选,用于指定更新数据需要满足的条件;UPDATE语句可以更新表中的部分或者全部数据。

UPDATE 表名 SET 字段名1=值1[, 字段名2=值2, ...] [WHERE 条件表达式];

1、UPDATE 更新部分数据

// 需要使用 WHERE 子句来指定更新记录的条件;

UPDATE 表名 SET 字段名1=值1[, 字段名2=值2, ...] WHERE 条件表达式;

2、UPDATE 更新全部数据

// 不使用 WHERE 字句;

UPDATE 表名 SET 字段名1=值1[, 字段名2=值2, ...];

三、删除数据 

1、DELETE FROM 语句

//(1) 若删除部分数据,则需要使用 WHERE字句指定条件;(2)删除全部数据,则不加WHERE子句。

DELETE FROM 表名 [WHERE 条件表达式];

2、TRUNCATE 语句

此方法只适用于删除指定表中的所有数据;

TRUNCATE [TABLE] 表名;

注:使用 TRUNCATE 语句删除表中的数据后,向表中添加数据,自动增加的字段默认初始值从 1 开始;而使用 DELETE 语句删除表中的所有数据后,再次向表中添加数据,自动增加的字段的值为删除时该字段的最大值加1。因为,使用 DELETE 语句时,每删除一条语句都会在日志中记录,而使用 TRUNCATE 语句时,不会在日志中记录删除的内容。因此,TRUNCATE 的效率高。

扩展阅读:MySQL(三)单表查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值