DML(Data Manipulation Language – 数据操作语言) 简析

[color=gray][size=medium] DML(Data Manipulation Language – 数据操作语言) 是指可以对表中的数据进行增、删、改的操作的针对数据库的语言。

一、插入相关操作:

①.基本插入语句:
1.insert into users values('lwz','123','lwz','china',100101);
2.insert into users (username,password,name,address,zip)values
('lwz','123','lwz','china',100101)
//此处应注意主键约束
②.引用创建表:
SQL> create table alluser as select * from users;

Table created
③.引用插入数据:
insert into alluser (username ,password,name,address,zip) select (username,
Password,name,address,zip) from users where username=’Vazor’;
二、更新相关操作(改):

①.更新前数据:
SQL> select * from users;

USERNAME PASSWORD NAME ADDRESS ZIP
-------------------- -------------------- -------------------- -------------------- -------
huxz 5678 胡鑫喆 北苑家园 100012
liucy 1234 刘春阳 清华园 100084
Vazor 001245 Lwz 邢台 154700

②.更新语句:
SQL> update users set password='123' where username='Vazor';

1 row updated

③.更新后数据:
SQL> select * from users;

USERNAME PASSWORD NAME ADDRESS ZIP
-------------------- -------------------- -------------------- -------------------- -------
huxz 5678 胡鑫喆 北苑家园 100012
liucy 1234 刘春阳 清华园 100084
Vazor 123 Lwz 邢台 154700

[b]注意:当省略where条件语句时则该语句会更新表中的所有数据;[/b]

④.效果如下:
SQL> update users set zip=100101;

3 rows updated

SQL> select * from users;

USERNAME PASSWORD NAME ADDRESS ZIP
-------------------- -------------------- -------------------- -------------------- -------
huxz 5678 胡鑫喆 北苑家园 100101
liucy 1234 刘春阳 清华园 100101
Vazor 123 Lwz 邢台 100101


⑤.复合语句的更新:
SQL> update users set zip=(select zip from users where username='liucy') where username='lwz';

1 row updated
该语句是要将user中username为lwz的用户的zip更改为username为liucy的zip;
更新后结果:
SQL> select * from users;

USERNAME PASSWORD NAME ADDRESS ZIP
-------------------- -------------------- -------------------- -------------------- -------
huxz 5678 胡鑫喆 北苑家园 100101
liucy 1234 刘春阳 清华园 111111
Vazor 123 Lwz 邢台 100101
lwz 123 lwz china 111111


三、删除相关操作:
①.删除清空表:
Delete 表名 或者 delete from 表名;[/size][/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值