数据库操纵语言DML
来源:互联网 发布:office办公软件培训班 编辑:程序博客网 时间:2024/04/29 00:01
数据库操纵语言DML
DML有三条语句:insert、update、delete.
一、insert:插入数据
1 插入一条数据
insert into <表名>[列名] values(<值列表>)
insert into stuInfo(stuName,stuNo,stuSex,stuAge,stuAddress) values('张三丰','s25308','男',24,default)
2 插入多行
(1)通过union关键字合拼数据进入插入
union用于将两个不同数据库或查询结果组合到一个新的结果集.
insert into <表名>([列名])
select <值列表> union
select <值列表> union
select <值列表n>
insert into myTable(stuName,stuSex,stuAge)
select 'union1','男',20 union
select 'union2','女',21 union
select 'union3','男',22
(2) 通过insert select语句将现有表中的数据添加到新表
insert into <新表名>([新表列名])
select <源表列名>
from <源表>
insert into myTable(stuName,stuSex,stuAge)
select stuName,stuSex,stuAge
from stuInfo
注意:新表名必须是已经存在的且表结构与源表名的表结构相同.
(3) 通过select into将现有表中的数据添加到新表
select <源表列名> into <新表名> from <源表名>
select stuName,stuSex,stuAge,stuSeat into myTable from stuInfo
注意:myTable在执行查询时创建,无须事先创建。
二、update:数据更新
update <表名> set<列名=更新值>[where<更新条件>]
update myTable set stuSex='女',stuAge=22 where stuName='张秋丽'
三、delete:删除数据
delete from <表名> [where<删除条件>]
delete from myTable where stuName='张三丰'
四、truncate table删除数据
truncate table <表名>
truncate table myTable
用来删除表中的所有行,但表的结构、列、约束、索引等不会被删除。
功能上和没有带where子句的delete相同,但是truncate table执行速度比delete快。
- 数据库操纵语言DML
- 数据库操纵语言DML
- 数据库操纵语言DML
- 数据库操纵语言DML
- MySQL之数据库操纵语言(DML)
- DML 数据操纵语言
- DML数据操纵语言
- DB2数据库、DML数据操纵语言、DDL数据定义语言
- SQL数据库操纵语言(DML)的深入见解
- 数据操纵语言(DML)原理
- 数据操纵语言(DML)
- DML(数据操纵语言)
- 数据操纵语言(DML)
- mysql--数据操纵语言DML
- MySQL常用DDL(数据库定义语言)、DML(数据操纵语言)、DCL(数据库控制语言)语言整理
- DML—数据操纵语言(转)
- MySQL 数据操纵语言(DML)
- Oracle数据库学习——数据操纵语言(DML)之连接查询
- Digg 网站架构
- 数据库查询语言QL
- Twitter 的架构扩展: 100 倍性能提升
- [笔记/简译]XAML揭秘(8)
- Login failed
- 数据库操纵语言DML
- Asp.net-----试卷0227(基本上没难题)
- 收获与体会——XXX广州开发团队工作小结
- SQL事务
- Velocity实例
- 用C#实现pdf文件的完整性验证
- 推荐一个CIO网站和一个SOA名人
- SQL2005实现循环每一行做一定操作
- Bug Bash(大扫除)总结