网站大量收购闲置独家精品文档,联系QQ:2885784924

SQLServer数据库基础知识笔记.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档