sqlserver数据库基础知识笔记

sqlserver数据库基础知识笔记

ID:34726015

大小:57.76 KB

页数:7页

时间:2019-03-10

sqlserver数据库基础知识笔记_第1页
sqlserver数据库基础知识笔记_第2页
sqlserver数据库基础知识笔记_第3页
sqlserver数据库基础知识笔记_第4页
sqlserver数据库基础知识笔记_第5页
资源描述:

《sqlserver数据库基础知识笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQL_Server基础知识笔记1、新建数据库:createdatabasedb1新建表和字段:createtabletb1(No.int,namenvarchar(10),sexnchar(1),positionnvarchar(10),salaryint)--后面加(),(字段名数据类型,…)删除表:droptabledb12、常用SQL语句:增删改查selectname姓名,postion职务fromtb1--选择两个字段内容--设置别名。字段后面加空格加别名,查询后的结果可以显示别名--添加记

2、录:insertinto表名values(字段1,字段2),字符串用单引号引起来insertintotb1values(1,’刘备’,’男’,’主公’,500)insertintotb1values(2,’孔明’,’男’,’军师’,400)insertintotb1values(3,’赵云’,’男’,’将军’,300)insertintotb1values(4,’关羽’,’男’,’将军’,300)insertintotb1values(5,’张飞’,’男’,’将军’,250)--删除记录:删除名字叫张

3、飞的记录deletefromtb1wherename=’张飞’--指定字段添加记录insertintotb1(No.,name,position)values(3,’赵云’,’将军’)--条件查询:选择指定字段,where后面写条件selectNo.,name,position,salaryfromtb1wheresalary>=300--delete只删除记录,字段、表都在,drop可以删除表和数据库等。3、修改记录(更新记录):--更新工资低于301的提升2%updatetb1setsalary=

4、salary*1.02wheresalary<301SQL_Server基础知识笔记数据类型:字符类型char固定长度字符串,速度快varchar可变长字符串,可以节省内存空间。ncharnvarchar:在上面的基础上采用unicode编码,unicode编码特点是字节和汉字占用的空间一样。数值类型:bit:很少用int:整型bigintfloatnumeric(更加精准,好控制)numeric(5,2):999.99时间类型:datetimegetdate()得到当前时间图片类型image和视频类

5、型binary一般都放在专门的服务器上,因为太占用带宽了。只有当需要安全时才直接放入数据库,而且要尽量小。1、主键:createtablecompany(numintprimarykey,namenvarchar,ageint)--设置num为主键--把num=1的记录修改name为唐僧,age为30updatecompanysetname=’唐僧’,age=30wherenum=1--修改age为null的记录,name为悟空updateaompanysetname=’悟空’whereageisnu

6、ll--删除表company中age=30并且name=’悟空’的记录deletefromcompanywhereage=30andname=’悟空’2、外键:从表中的外键指向主表的主键,字段类型要一致。createtabledepartment(numintprimarykey,namenvarchar(6),addnvarchar(6))createtableperson(numintforeignkeyrefrencesdepartment(num))--设置外键,person的外键num指向d

7、epartment表的主键num(部门编号)6、查询实例:SQL_Server基础知识笔记selectdistinctsalaryfromfigure--查询有多少种salary,重复的只显示一次null的运算:isnull(salary,0):意思是,判断括号前面的值是不是null,是则使用后面的值.selectname,datefromfigurewheredate>’2004-1-1’--查询入职时间(date)大于2004-1-1的name和date。注意时间的格式!selectnamefro

8、mfigurewherenamelike‘李%’--模糊查询:查询姓李的所有人物,%代表后面可以有n个字符。selectnamefromfigurewherenamelike‘_明%’--查询第二个字是明的员工,‘_’代表一个字符。selectname,salaryfromfigurewheresalaryin(3500,3600,3700)--查询工资是3500,3600,3700的人员name和salaryselectname,salaryfromf

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

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

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