- 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
您可能关注的文档
最近下载
- 小学六年级下册数学 期末测试卷及答案.docx
- 2024年芜湖职业技术学院单招职业适应性测试试题库 带答案(实用).docx
- 2024年中级注册安全工程师《专业实务-建筑施工安全》真题及答案解析.pdf
- 乌鲁木齐地区2025年高三年级第一次质量监测(一模)物理试卷(含官方答案).pdf
- 2023年中科院遗传所遗传学考博试题含有整理答案详细.pdf
- 2025会计考试题库及答案(通用6篇) .pdf VIP
- 2014款上汽大众途观_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
- 秋叶 - COC七版半自动人物卡v2.0.1(通用)(2022年-2023年).pdf VIP
- (完整)高考英语3500词汇表中英文 .pdf
- 住院患者身体约束中华护理学会团体标准解读.pptx
文档评论(0)