SQLServer数据.ppt

上传人:牧羊曲112 文档编号:5449390 上传时间:2023-07-08 格式:PPT 页数:20 大小:241.50KB
返回 下载 相关 举报
SQLServer数据.ppt_第1页
第1页 / 共20页
SQLServer数据.ppt_第2页
第2页 / 共20页
SQLServer数据.ppt_第3页
第3页 / 共20页
SQLServer数据.ppt_第4页
第4页 / 共20页
SQLServer数据.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《SQLServer数据.ppt》由会员分享,可在线阅读,更多相关《SQLServer数据.ppt(20页珍藏版)》请在三一办公上搜索。

1、SQL Server数据管理,Transact-SQL 语句的种类数据操作语言insert语句数据操作语言delete语句数据操作语言update语句,Transact-SQL 语句的种类,数据定义语言(DDL)语句 数据控制语言(DCL)语句数据操作语言(DML)语句,数据定义语言(DDL)语句,定义数据库对象CREATE 对象名称ALTER 对象名称DROP 对象名称必须拥有适当的权限,USE northwindCREATE TABLE customer(cust_id int,company varchar(40),contact varchar(30),phone char(12)GO

2、,数据定义语言(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 customer,数据操作语言(DML)语句,使用 DML 更改数据库中的数据或查询数据库的信息SELECTINSERTUPDATE DELETE必须拥有适当的权限,USE northwindSELECT

3、categoryid,productname,productid,unitprice FROM productsGO,数据控制语言(DCL)语句,设置或更改权限GRANT 允许一个用户能够访问数据或运行某些 Transact-SQL 语句DENY 剥夺某个安全账户的访问许可并阻止某个用户、用户组或角色成员继承原有的权限REVOKE 删除一个以前授于或拒绝的许可,数据控制语言(DCL)语句(续),举例 授予用户zhang在数据库myDB上建表,建视图,建存储过程;对表students有select、update权;对name,native字段有update权。,USE myDBGO GRANTc

4、reattable,createprocedure,createviewtozhang GRANTselect,updateonstudentstozhang GRANTupdateonstudents(name,native)tozhang,示例,SQL Server数据管理,Transact-SQL 语句的种类数据操作语言insert语句数据操作语言delete语句数据操作语言update语句,数据操作语言insert语句,用 Values 子句插入一行数据插入部分数据使用列缺省值插入数据,USE SampleDBINSERT INTO students(studid,studname,a

5、ge,address,phone,email)VALUES(0001,Peter,20,杭州市文一路65号,88809132,)GO,用 Values 子句插入一行数据,使用字段列表指定用于保存新数据的列 指定相应的值列表只能插入一行数据,字段列表,值列表,插入部分数据,如果列具有 IDENTITY 属性、有缺省值或允许空值,就可以在 INSERT 语句中忽略该列,SQL Server 将自动插入该值。只需列出正为 INSERT 语句提供数据所在列的名通过输入 NULL 来输入空值,插入部分数据(续),INSERT students(studid,studname,age,phone)VALU

6、ES(0002,zhangsan,20,88809123)GO,INSERT studentsVALUES(0003,Tom,21,null,null,)GO,示例 1,示例 2,列出需要的列名,用null表示空值,使用列缺省值插入数据,DEFAULT 关键字,INSERT students(studid,studname,age,address,phone,email)VALUES(0004,Jack,19,default,null,J)GO,使用default默认值,向含有identity列的表插入数据,如果列具有 IDENTITY 属性,就可以在 INSERT 语句中忽略该列,SQL S

7、erver 将自动插入该值,INSERT students(studid,studname,age,address,phone,email)VALUES(0005,Jack,19,default,null,J)GO,Identity列,INSERT students(studname,age,address,phone,email)VALUES(Jack,19,default,null,J)GO,SQL Server数据管理,Transact-SQL 语句的种类数据操作语言insert语句数据操作语言delete语句数据操作语言update语句,使用DELETE语句删除数据,当需要在表中删除一

8、组已经存在的数据行时,可以使用DELETE语句 DELETE FROM 表名或视图名 WHERE 条件子句,Delete From studentDelete From student Where stu_name=张三,SQL Server数据管理,Transact-SQL 语句的种类数据操作语言insert语句数据操作语言delete语句数据操作语言update语句,更新数据,语法 UPDATE 表名|视图名 SET 列名=表达式|DEFAULT|NULL FROM 相关表|相关视图 WHERE,根据表中数据更新行,每次只能修改一个表中的数据可以同时把一个或多个列、变量放在一个表达式中,USE northwindUPDATE products SET unitprice=(unitprice*1.1)GO,举例:把 Northwind 的产品单价全部增加10%。,回 顾,插入单行数据简单的更改数据删除数据,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号