mysql数据操纵_MySql之数据操作

一、增

1. 插入完整数据(顺序插入)

语法一:

INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);

语法二:

INSERT INTO 表名 VALUES (值1,值2,值3…值n);2. 指定字段插入数据

语法:

INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);3. 插入多条记录

语法:

INSERT INTO 表名 VALUES

(值1,值2,值3…值n),

(值1,值2,值3…值n),

(值1,值2,值3…值n);4. 插入查询结果

语法:

INSERT INTO 表名(字段1,字段2,字段3…字段n)

SELECT (字段1,字段2,字段3…字段n) FROM 表2

WHERE …;

实例:

1. 插入完整数据(顺序插入)

mysql> insert into auth (id,name,age,address) values (null,'fuyong',18,'河南');

Query OK, 1 row affected (0.05 sec)

mysql> insert into auth values(null,'xiaohua',16,'四川');

Query OK, 1 row affected (0.07 sec)

2. 指定字段插入数据

mysql> insert into auth (id,name) values (null,'小明');

Query OK, 1 row affected (0.05 sec)

3. 插入多条记录

mysql> insert into auth value(null,'勒布朗',33,'克利夫兰'),(null,'科比',42,'洛杉矶');

Query OK, 2 rows affected (0.07 sec)

Records: 2 Duplicates: 0 Warnings: 0

4. 插入查询结果

mysql> insert into auth2 select * from auth;

Query OK, 6 rows affected (0.06 sec)

Records: 6 Duplicates: 0 Warnings: 0

二、改

语法:

UPDATE 表名 SET

字段1=值1,

字段2=值2,

WHERE CONDITION;

实例如下:

mysql> update auth set name = '付勇' where id = 2;

Query OK, 1 row affected (0.03 sec)

Rows matched: 1 Changed: 1 Warnings: 0

三、删

1、删除指定数据

语法:

DELETE FROM 表名

WHERE CONITION;

mysql> delete from auth where id = 1;

Query OK, 1 row affected (0.04 sec)

2、删除全部数据(原来的最大主键会被记录下来,再次创建的时候主键会在此基础上加1),会写日志,数据可以恢复,速度慢

delete from 表名

mysql> delete from auth2;

Query OK, 6 rows affected (0.09 sec)

3、清空整个表(主键信息也会被清空,再次创建的时候主键会从1开始),不写日志,数据不可恢复,速度快

四、查

1、单表查询

2、多表查询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值