Mysql中DML语句对数据库的增删改

在mysql管理中,可以通过sql语句中DML语言实现对数据的操作,包括使用insert实现数据插入、delete实现数据删除、update实现数据的更新。

1、插入数据insert
1、插入完整数据
语法1:insert into tablename(字段1,字段2,字段3、、、) values(值1,值2,值3、、、)
语法2:insert into tablename values(值1,值2,值3、、、)
2、插入指定字段数据
insert into tablename(字段1,字段2,字段3) values(值1,值2,值3)
3、插入多条数据
insert into tablename(字段1,字段2,字段3) values(值1,值2,值3),(值1,值2,值3)
2、更新数据
update tablename set 字段1=值1 where 条件
3、删除数据
delete from tablename where 条件
测试:使用数据库s1(id int,name char(30))
1、插入三条数据(1,zhangsan),(2,lisi),(3,wangwu)
mysql> insert into s1 values(1,‘zhangsan’),(2,‘lisi’),(3,‘wangwu’);
Query OK, 3 rows affected (0.03 sec)
Records: 3 Duplicates: 0 Warnings: 0
2、查询插入数据
mysql> select * from s1;
±—±---------+
| id | name1 |
±—±---------+
| 1 | zhangsan |
| 2 | lisi |
| 3 | wangwu |
±—±---------+
3 rows in set (0.00 sec)
3、修改id为2的用户名字为zhaosi
mysql> update s1 set name1=‘zhaosi’ where id=2;
Query OK, 1 row affected (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 0
4、验证是否修改成功
mysql> select * from s1;
±—±---------+
| id | name1 |
±—±---------+
| 1 | zhangsan |
| 2 | zhaosi |
| 3 | wangwu |
±—±---------+
3 rows in set (0.00 sec)
5、删除zhaosi这个记录
mysql> delete from s1 where name1=‘zhaosi’;
Query OK, 1 row affected (0.00 sec)
6、验证是否删除掉
mysql> select * from s1;
±—±---------+
| id | name1 |
±—±---------+
| 1 | zhangsan |
| 3 | wangwu |
±—±---------+
2 rows in set (0.00 sec)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值