sqlserver学习心得

来源:这里教程网 时间:2026-03-02 10:22:22 作者:

1、Transtact-SQL与SQL:

(1)数据库中的SQL一般是指标准SQL,即ANSI SQL-92。T-SQL是SQL Server的语言引擎,而Oracle的语言引擎却是PLSQL。这两种查询语言都对ANSI SQL-92标准进行了扩展以提供额外的支持力度。

(2)SQL是结构化查询语言的检查,目前的国际标准是ANSI SQL 2003
但是各个厂商在使用SQL时通常会对SQL的功能进行一些扩展,Transact SQL就是微软的扩展版本了。

(3)T-SQL是标准 SQL 程式设计语言的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL的DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。T-SQL 的功能随著新版的 SQL Server 而持续成长。

 

2、Go语句:

GO 不是 Transact-SQL 语句;而是可为 osql 和 isql 实用工具及 SQL Server 查询分析器识别的命令。

很多行间如果没有加入“go”,则服务器对这些行是同时执行的(注意:不是根据命令行的上下关系依次执行,而是-同-时-执-行-)。
如果你想让上边的SQL语句先执行,后边的再执行,那么就必须在这两部分之间插入“GO”语句。

 

3、启动带实例名称的SQL Server服务

实例名为:sqlexpress

命令行启动:net start mssql$sqlexpress

 

4、SQL Server的安全机制:

(1)服务器安全(连接SQL Server、创建修改删除数据库、管理数据库文件…)
通过登录账户(登录名)实现
(A)Windows身份验证
(B)混合模式(Windows身份验证和SQL Server身份验证)
(2)数据安全(可访问哪些表,查看哪些视图…)
通过数据库用户实现
用户要访问数据库,管理员必须为他的登录账户在要访问的数据库中映射一个数据库用户账户(用户名) 

 

正常情况下,新建一个登录名如user01,如果要让它访问test数据库,必须对登录名user01进行映射数据库test,在映射时,可以指定数据库用户名。

sa 是sql server的管理员帐号,默认情况下可以使用所有的数据库,新添加的数据库不需要去映射。

<!-- 正文结束 -->

相关推荐