1.server management studio 是 SQL server的可视化管理工具。
2.在实例中---》安全性---》登录名---》sa----》属性下,修改密码为空,登录不需要密码。
3.我们通常说的数据库是数据。sql server中,数据库由文件和文件组组成。数据库中的所有数据和对象都存储在文件中。文件有主要文件(.mdf),次要文件(.ndf),事务日志文件(.ldf)
4.创建数据库:
create database mrkj
on
(
name=mrdat,
filename="G:sqlmrkj.mdf",
size=10,
maxsize=100,
filegrowth=5
)
5. 在关系型数据库中,要体现完整性约束,有一个外键约束,定义为“当一个表中的某列是另外一个表中的主键时,那么这两个表就有了关系,这个列就是第二个表的外键”。这里要说明的是,两个表或者多个表的关系有三种“一对一”,一对多,多对多的关系。所创建的关系类型取决于相关联的列是如何定义的。关于列于列进行关联,我们在操作中,就是通过设置关系中主外键进行关联。所以外键约束本质就是关系的创建或者维护,个人理解,实际就是纯理论而已。
6.用户定义的局部变量用@
eg: declare @coursename varchar(20)
select @coursename=cname from course where cname="计算机网络"
print @coursename
7.@@ 全局变量,系统内部事先定义好的变量
8.流程控制语句
1)return,return 1-14 都有返回的内定值
2)goto命令用来改变程序执行的流程
3)waitfor指定时间用的,常用delay设定等待时间,time设置等待结束的时间点
9.备份还原:backup和restore
backup database db_test to disk="backup.bak"
restore database db_test from disk="backup.bak" with replace
10. 数学函数
1) ABS(绝对值函数): select ABS(1), ABS(0),ABS(-1) 输出:1,0,1
2)PI(圆周率): select PI() as pi
3) power(乘方):select power(2,2),power(2,3),power(2,4)
4) rand(0~1的随机数):select rand(100) 返回的是0到1的随机数,100表示随意的种子数
5)round(四舍五入)函数:select round(123.9994,3),round(123.4235,3)=123.9990,123.4240
11.日期函数:getdate(当前系统日期)
12.当对视图中的数据进行修改时,相应的基表数据也被修改;若基表的数据被修改,视图中的对应数据也会自动修改