- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer数据库基础知识笔记
SQL_Server基础知识笔记
新建数据库:
create database db1
新建表和字段:
create table tb1 (No. int,name nvarchar(10),sex nchar(1),position nvarchar(10),salary int)
--后面加(),(字段名 数据类型,…)
删除表:
drop table db1
常用SQL语句:增删改查
select name 姓名,postion 职务 from tb1 -- 选择两个字段内容
--设置别名。字段后面加空格加别名,查询后的结果可以显示别名
--添加记录:insert into 表名values(字段1,字段2),字符串用单引号引起来
insert into tb1 values (1,’刘备’,’男’,’主公’,500)
insert into tb1 values (2,’孔明’,’男’,’军师’,400)
insert into tb1 values (3,’赵云’,’男’,’将军’,300)
insert into tb1 values (4,’关羽’,’男’,’将军’,300)
insert into tb1 values (5,’张飞’,’男’,’将军’,250)
--删除记录:删除名字叫张飞的记录
delete from tb1 where name=’张飞’
--指定字段添加记录
insert into tb1(No.,name,position) values (3,’赵云’,’将军’)
--条件查询:选择指定字段,where后面写条件
select No.,name,position,salary from tb1 where salary=300
--delete只删除记录,字段、表都在,drop可以删除表和数据库等。
修改记录(更新记录):
--更新工资低于301的提升2%
update tb1 set salary=salary*1.02 where salary301
数据类型:字符类型
char 固定长度字符串,速度快
varchar 可变长字符串,可以节省内存空间。
nchar nvarchar:在上面的基础上采用unicode编码,unicode编码特点是字节和汉字占用的空间一样。
数值类型:
bit:很少用 int:整型 bigint
float numeric(更加精准,好控制) numeric(5,2):999.99
时间类型:datetime
getdate()得到当前时间
图片类型image和视频类型binary一般都放在专门的服务器上,因为太占用带宽了。只有当需要安全时才直接放入数据库,而且要尽量小。
主键:
create table company (num int primary key,name nvarchar,age int) --设置num为主键
--把num=1的记录修改name为唐僧,age为30
update company set name=’唐僧’,age=30 where num=1
--修改age为null的记录,name为悟空
update aompany set name=’悟空’ where age is null
--删除表company中age=30并且name=’悟空’的记录
delete from company where age=30 and name=’悟空’
外键:从表中的外键指向主表的主键,字段类型要一致。
create table department (num int primary key,name nvarchar(6),add nvarchar(6))
create table person(num int foreign key refrences department(num))
--设置外键,person的外键num指向department表的主键num(部门编号)
6、 查询实例:
select distinct salary from figure --查询有多少种salary,重复的只显示一次
null的运算:isnull(salary,0):意思是,判断括号前面的值是不是null,是则使用后面的值.
select name,date from figure where date’2004-1-1’
--查询入职时间(date)大于2004-1-1的name和date。注意时间的格式!
select name from figure where name like ‘李%’
--模糊查询:查询姓李的所有人物,%代表后面可以有n个字符。
select name from figure
您可能关注的文档
- CPI居高不下各出奇招忙理财.doc
- CRA工作具体内容.doc
- CS75汽车之家评价合集.doc
- CAD图层设定标准.doc
- CSS获取浏览器尺寸.doc
- Czhxmri农村学校初中地理有效教学实践探索议案.doc
- CMA中国计量认证标志.docx
- C研发工程师个人简历模板.docx
- C语言上机考题30题.doc
- CT107DDS18B20DS1302数码管大集合.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)