SQL SERVER
系列(
4
)数据表的三种基本操作
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
数据表的三种基本操作可以说是数据表的灵魂了,这三种基本操作是非常重要的知识,因此要学这方面同行们一定要提高注意了。现在我为大家说说这三种基本操作的基本知识。
三种操作分别是:
插入:向表中插入一条新记录。(insert)
删除:从表中删除一条旧的记录。(delete)
更新:更改表中某个字段的数据。(update)
下面依次为大家介绍这三种操作。
一:插入操作:
insert
语法:
insert into 表名 (字段名列表) values (字段值列表)
此操作要注意以下几点:
1:此命令一次只能插入一条新记录
2:字段名列表和字段值列表必须一一对应
3:字符型数据和日期型数据必须要用
' '
引起来。
实例:在yuangong表中插入佟湘玉记录
insert into yuangong
(编号,姓名,性别,年龄,籍贯,部门,工资,婚否)
values
(1,'佟湘玉','女',38,'河南','保安部',8000,'是')
如果要插入所有字段,则可以省略字段名列表。
实例:在yuangong表中插入郭芙蓉所有字段记录
insert into yuangong values
(2,'郭芙蓉','女',25,'河北','保安部',5000,'否')
如果有字段不写内容一定要与后面字段值对应。
实例:在yuangong表中插入吕轻侯记录,不写年龄和籍贯
insert into yuangong
(编号,姓名,性别,部门,工资,婚否)
values
(3,'吕轻侯','男','会计部',6000,'否')
下面看一个小知识点:
*一次同时操作多条记录的情况:
1:把现有表中内容放入一个新表中
select * into newyuangong from yuangong
(newyuangong是一个新表)
2:把现有表中的内容放入一个存在的空表中
insert into newyuangong select * from yuangong
(newyuangong是一个存在的空表)
二:删除记录:
delete
作用:删除指定表中满足条件的记录
语法:
delete from 表名 [where条件]
([ ]里面的内容是可选项,Where条件是满足条件的记录,省略where条件,则默认所有记录)
实例:删除yuangong表中佟湘玉记录
delete from yuangong where 姓名='佟湘玉'
实例:删除yuangong表中保安部记录
delete from yuangong where 部门='保安部'
实例:删除所有记录
delete from yuangong
说到删除,在这还有一个另类的删除方法语法:
truncate table 表名
这个命令的作用是删除指定表中所有记录。这时大家第一反应肯定是这个命令和delete是一样。其实这两个命令是有区别的。
delete是逐条删除
truncate是整表删除
删除就说这么多,我们该继续update了。
三:更新操作:
update
作用:对指定表中满足条件记录的相应字段使用新值进行替换
语法:
update 表名 set 字段=值[,字段值=值……] [where条件]
实例:将yuangong表中佟湘玉年龄改为35
update yuangong set 年龄=21 where 姓名='佟湘玉'
实例:将yuangong表中郭芙蓉籍贯、年龄、工资做相应的更改
update yuangong set 年龄=22,籍贯='南京',工资=3000
where 姓名='郭芙蓉'
实例:将yuangong表中所有人年龄增加一岁
update yuangong set 年龄=年龄+1
实例:将yuangong表中所有女同志年龄加1工资减500
update yuangong set 年龄=年龄+1,工资=工资-500 where 性别='女'
数据表的三种基本操作到这就结束了,代码并不是很多,一定要多多练习才能熟练掌握,大家共同努力吧。
转载于:https://blog.51cto.com/guotiegang55/252265