SQLServer数据管理_第1页
SQLServer数据管理_第2页
SQLServer数据管理_第3页
SQLServer数据管理_第4页
SQLServer数据管理_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1sql server数据管理数据管理 transact-sql 语句的种类 数据操作语言insert语句 数据操作语言delete语句 数据操作语言update语句2transact-sql 语句的种类语句的种类 数据定义语言(ddl)语句 数据控制语言(dcl)语句 数据操作语言(dml)语句3数据定义语言(数据定义语言(ddl)语句)语句 定义数据库对象create 对象名称alter 对象名称drop 对象名称 必须拥有适当的权限use northwindcreate table customer(cust_id int, company varchar(40), contact va

2、rchar(30), phone char(12) )go4数据定义语言(数据定义语言(ddl)语句)语句-create 语句语句use northwindcreate table customer(cust_id int, company varchar(40), contact varchar(30), phone char(12) )go-alter语句语句alter table customeradd address varchar(20)-drop语句语句drop table customer5数据操作语言(数据操作语言(dml)语句)语句 使用 dml 更改数据库中的数据或查询数据

3、库的信息 select insert update delete 必须拥有适当的权限use northwindselect categoryid, productname, productid, unitprice from productsgo6数据控制语言(数据控制语言(dcl)语句)语句 设置或更改权限 grant 允许一个用户能够访问数据或运行某些 transact-sql 语句 deny 剥夺某个安全账户的访问许可并阻止某个用户、用户组或角色成员继承原有的权限 revoke 删除一个以前授于或拒绝的许可7数据控制语言(数据控制语言(dcl)语句(续)语句(续) 举例 授予用户zhan

4、g在数据库mydb上建表,建视图,建存储过程;对表students有select、update权;对name,native字段有update权。 use mydbgo grantcreattable,createprocedure,createviewcreattable,createprocedure,createviewtozhang grantselect,updateselect,updateonstudentstozhang grantupdateupdateonstudents(name,native)tozhang 示例示例 8sql server数据管理数据管理 transac

5、t-sql 语句的种类 数据操作语言insert语句 数据操作语言delete语句 数据操作语言update语句9数据操作语言数据操作语言insert语句语句 用 values 子句插入一行数据 插入部分数据 使用列缺省值插入数据10use sampledbinsert into students(studid, studname, age, address,phone,email)values (0001,peter,20,杭州市文一路65号,88809132, )go用用 values 子句插入一行数据子句插入一行数据 使用字段列表指定用于保存新数据的列 指定相应的值列表 只能插入一行数据

6、字段列表字段列表值列表值列表11插入部分数据插入部分数据 如果列具有 identity 属性、有缺省值或允许空值,就可以在 insert 语句中忽略该列,sql server 将自动插入该值。 只需列出正为 insert 语句提供数据所在列的名 通过输入 null 来输入空值12插入部分数据(续)插入部分数据(续)insert students (studid, studname, age, phone)values (0002,zhangsan,20,88809123)goinsert studentsvalues (0003,tom,21,null,null,)go示例示例 1示例示例 2

7、列出需要列出需要的列名的列名用用null表示表示空值空值13使用列缺省值插入数据使用列缺省值插入数据 default 关键字insert students (studid, studname, age, address,phone,email)values (0004,jack,19,default,null,j)go使用使用default默认值默认值14向含有向含有identity列的表插入数据列的表插入数据 如果列具有 identity 属性,就可以在 insert 语句中忽略该列,sql server 将自动插入该值insert students (studid, studname, a

8、ge, address,phone,email)values (0005,jack,19,default,null,j)goidentity列列insert students (studname, age, address,phone,email)values (jack,19,default,null,j)go15sql server数据管理数据管理 transact-sql 语句的种类 数据操作语言insert语句 数据操作语言delete语句 数据操作语言update语句16使用使用delete语句删除数据语句删除数据 当需要在表中删除一组已经存在的数据行时,可以使用delete语句 delete from 表名或视图名表名或视图名 where 条件子句条件子句delete from studentdelete from student where stu_name=张三17sql server数据管理数据管理 transact-sql 语句的种类 数据操作语言insert语句 数据操作语言delete语句 数据操作语言update语句18更新数据更新数据 语法 update 表名|视图名 set 列名 = 表达式|default|null from 相关表|相关视图 where 19根据表中数据更新行根据表中数据更新行 每次只能修改一个表中的数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论