sqlserver基础大全.doc_第1页
sqlserver基础大全.doc_第2页
sqlserver基础大全.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQLSERVER基础一:创建数据库 create database 数据库名二:删除数据库 drop database 数据库名,数据库名三:创建表和删除表create table 表名( Column1 数据类型 长度 约束, Column2 数据类型 长度 约束)drop table 表名,表名四:数据类型1 字符数据类型 nvarchar ntext 2 整数数据类型 bigint int smallint tinyint 3 小数数据类型 decimal numeric ;float real 4 货币数据类型 money 5 表真假的类型 bit (0,1)五:约束1. 主键约束:表中经常有一个列或列的组合 ,其值能唯一标识表中的每一行。这样的一 列或多列称为表的主键。 primary key2. 外键约束:外键是用于建立两个表的链接一列或多列属性。 foreign key references 表名(列名)3. 唯一约束:作为表中的列或列组合,确保除空值NULL外的所有值唯一。unique4. 检查约束: 确保表中列满足指定的条件。 check(条件)5. 缺省约束:确保在没有指定值时,系统自动添加默认值。default(值)6. 自动增长:确保在向表中插入值时 系统通过递增种子值的方法自动生成下一个标识值。 identity(m,n)六:修改表1 增加列alter table 表名add 列名 数据类型 2 删除列alter table 表名drop column 列名3 修改列数据类型alter table 表名alter column 列名 数据类型4 修改列名Exec sp_rename 表名.列名,新列名,column;5 修改表名Exec sp_rename 老表名 ,新表名;七:查询#查询是作为程序员的必备技能,作为程序员,查询技能显得由为重要。1 单表查询查询所有列:select * from 表名查询指定列:select 列名,列名 from 表名通式:select (top 行数|distinct) 列名(as 别名|表达式) from 表名 where 条件(group by 列名)(desc|asc)条件:1.比较运算符:(=|!=)2.范围关键字:(between a and b |not between a and b)3.可选值列表:(in (m,n)|not in(m,n)4.匹配关键字:(like %a%|not like %a%)5.字符型空值:(is null|is not null)6.关键字修饰比较运算符:(=all|all|any|any)聚合函数sum(); 求和函数avg(); 求平均函数 count();求记录函数max(); 求最大值函数min(); 求最小值函数2 多表查询多表查询也称联接查询 联接查询的分类:A. 内联接:也称等值联接,使用比较运算符比较要连接列的值的连接,内联接仅显示两个标中的匹配行。B. 外联接:是在结果集中包含在联接表中没有匹配的数据行的连接,外联接包括左向外联,右向外联,全联,联接的第一个表称左表,第二个表称右表。C. 交叉连接:交叉联接返回左表中的所有行,左表中的每一行和右表中的所有行组合,交叉联接也称作笛卡尔积。通式:select a.column,a.column,.,b.column,b.column,.from 表名as a inner join | left out join | right out join | full out join | cross join 表名 as b on 条件八:表数据的增删改1 添加数据 insert into 表名 values(a,b,c);2 删除数据 delete 表名 条件 | truncate table 表名;3 修改数据 update 表名 set 列

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论