1.介绍生成脚本工具
数据库→右键→任务→生成脚本
可选择生成什么样的脚本
选择生成的数据库版本
是否包含某些脚本等
是否生成带数据的脚本(2005、2008都有该功能,express没有)
2.简单数据插入insert
向表中插入一行(该行的每一列都有数据)
insert into 表(列名,列名) values(值1,值2)
insert语句可以省略表名后的列名,但是不推荐。
Insert into 表 values(值1,值2)
3.简单数据更新(数据修改)
更新一个列:update Student set sSex = ‘男’
更新多个列: update Student set sSex ='女',sAge = 18,sBirthday='1989-8-8'
更新一部分数据: update Student set sClassID= 4 where sClassID = 1,用where语句表示只更新name是’tom’的行,注意sql中等于判断用单个=,而不是==。
Where中还可以使用复杂的逻辑判断update Student set sAge=30 where sname='华佗' or sAge<25 ,or相当于C#中的||(或者)
所有学生的年龄加1update Student set sAge = sAge + 1
update Student set sClassID=6
where (sAge>20 and sAge<30) or(sAge=50)
Where中可以使用的其他逻辑运算符:(||)or、(&&)and、(!)not、<、>、>=、<=、 <>(或!=)等
优先级:not and or,用小括号可以改变优先级.
4.简单数据删除
删除表中全部数据:DELETE FROM Student。
Delete只是删除数据,表还在,和Drop table不同。
Delete 也可以带where子句来删除一部分数据:DELETE FROM Student WHERE sAge > 20
=====使用delete from 表名与truancate table 表名,都能把表中的数据全部删除======
--区别:
--1.delete 语句删除数据的时候,自动编号没有恢复到默认值。但是truancate语句重新设置了自动编号
--2.通过truncate语句删除表中的数据的时候,只能一次性都清空,不能根据条件来删除,而delete可以根据条件来删除。
--3.truncate语句清空表中的数据时,速度(性能)比delete语句快的多的多的多。
--4..truncate语句不触发delete触发器。
欢迎关注趣味CSharp,完整笔记与您分享~~~~~~~~
@H_502_198@ 总结以上是内存溢出为你收集整理的基础起步第十四期---SqlServer 基础03(脚本,命令)全部内容,希望文章能够帮你解决基础起步第十四期---SqlServer 基础03(脚本,命令)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)