《sqlserver数据》ppt课件

《sqlserver数据》ppt课件

ID:27095417

大小:663.51 KB

页数:20页

时间:2018-12-01

《sqlserver数据》ppt课件_第1页
《sqlserver数据》ppt课件_第2页
《sqlserver数据》ppt课件_第3页
《sqlserver数据》ppt课件_第4页
《sqlserver数据》ppt课件_第5页
资源描述:

《《sqlserver数据》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer数据管理Transact-SQL语句的种类数据操作语言insert语句数据操作语言delete语句数据操作语言update语句Transact-SQL语句的种类数据定义语言(DDL)语句数据控制语言(DCL)语句数据操作语言(DML)语句数据定义语言(DDL)语句定义数据库对象CREATE对象名称ALTER对象名称DROP对象名称必须拥有适当的权限USEnorthwindCREATETABLEcustomer(cust_idint,companyvarchar(40),contactvarchar(30),phonechar(12))GO数据定义语言(DDL)语句--cr

2、eate语句USEnorthwindCREATETABLEcustomer(cust_idint,companyvarchar(40),contactvarchar(30),phonechar(12))GO--alter语句AltertablecustomerAddaddressvarchar(20)--drop语句Droptablecustomer数据操作语言(DML)语句使用DML更改数据库中的数据或查询数据库的信息SELECTINSERTUPDATEDELETE必须拥有适当的权限USEnorthwindSELECTcategoryid,productname,productid,un

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

4、ANTselect,updateon students tozhangGRANTupdateonstudents(name,native) tozhang示例SQLServer数据管理Transact-SQL语句的种类数据操作语言insert语句数据操作语言delete语句数据操作语言update语句数据操作语言insert语句用Values子句插入一行数据插入部分数据使用列缺省值插入数据USESampleDBINSERT[INTO]students(studid,studname,age,address,phone,email)VALUES(0001,’Peter’,20,’杭州市文一路

5、65号’,’88809132’,‘peter@tom.com’)GO用Values子句插入一行数据使用字段列表指定用于保存新数据的列指定相应的值列表只能插入一行数据字段列表值列表插入部分数据如果列具有IDENTITY属性、有缺省值或允许空值,就可以在INSERT语句中忽略该列,SQLServer将自动插入该值。只需列出正为INSERT语句提供数据所在列的名通过输入NULL来输入空值插入部分数据(续)INSERTstudents(studid,studname,age,phone)VALUES(0002,'zhangsan',20,'88809123')GOINSERTstudentsVAL

6、UES(0003,‘Tom',21,null,null,‘tom@tom.com')GO示例1示例2列出需要的列名用null表示空值使用列缺省值插入数据DEFAULT关键字INSERTstudents(studid,studname,age,address,phone,email)VALUES(0004,‘Jack',19,default,null,‘Jack@tom.com')GO使用default默认值向含有identity列的表插入数据如果列具有IDENTITY属性,就可以在INSERT语句中忽略该列,SQLServer将自动插入该值INSERTstudents(studid,stu

7、dname,age,address,phone,email)VALUES(0005,‘Jack',19,default,null,‘Jack@tom.com')GOIdentity列INSERTstudents(studname,age,address,phone,email)VALUES(‘Jack',19,default,null,‘Jack@tom.com')GO×√SQLServer数据管理Transact-SQ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。