加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

基础起步第十四期---SqlServer 基础03(脚本,命令)

发布时间:2020-12-12 13:07:38 所属栏目:MsSql教程 来源:网络整理
导读:1.介绍生成脚本工具 数据库→右键→任务→生成脚本 可选择生成什么样的脚本 选择生成的数据库版本 是否包含某些脚本等 是否生成带数据的脚本(2005、2008都有该功能,express没有) 2.简单数据插入insert 向表中插入一行(该行的每一列都有数据) insert into


1.介绍生成脚本工具

  1. 数据库→右键→任务→生成脚本

  2. 可选择生成什么样的脚本

  3. 选择生成的数据库版本

  4. 是否包含某些脚本等

  5. 是否生成带数据的脚本(2005、2008都有该功能,express没有)


2.简单数据插入insert

  1. 向表中插入一行(该行的每一列都有数据)

  2. insert into 表(列名,列名) values(值1,值2)

  3. insert语句可以省略表名后的列名,但是不推荐。

  4. Insert into 表 values(值1,值2)


3.简单数据更新(数据修改)

  1. 更新一个列:update Student set sSex = ‘男’

  2. 更新多个列: update ?Student set sSex ='女',sAge = 18,sBirthday='1989-8-8'

  3. 更新一部分数据: update ?Student set sClassId= 4 where sClassId = 1,用where语句表示只更新Name是’tom’的行,注意SQL中等于判断用单个=,而不是==。

  4. Where中还可以使用复杂的逻辑判断update Student set sAge=30 where sName='华佗' or sAge<25 ,or相当于C#中的||(或者)

  5. 所有学生的年龄加1update Student set sAge = sAge + 1

  6. update Student set sClassId=6

  7. where (sAge>20 and sAge<30) or(sAge=50)

  8. Where中可以使用的其他逻辑运算符:(||)or、(&&)and、(!)not、<、>、>=、<=、 <>(或!=)等

  9. 优先级:not and or,用小括号可以改变优先级.


4.简单数据删除

  1. 删除表中全部数据:DELETE ?FROM ?Student。

  2. Delete只是删除数据,表还在,和Drop Table不同。

  3. 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,完整笔记与您分享~~~~~~~~

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读