一、简单的增删改查:
表名为room
查:select  from  表  where  字段=要查询的值
增:insert  into  room  values要增加的值;..
改:udate  表  set  roomjc=DDD  where  id=1;改变room表中字段id为1的roomjc的数据
删: delete  from  room  where  id=1删除表中字段ID为1的那一行数据
二、建表
Create  table  表名            主键ID自增
字段  字段类型  identity1;1  not  null  主键primary key
字段    字段类型  null  外键foreign key 
还有一个唯一约束uniquecol_name
…        ……            .
向表中插入数据:
Insert  into  表名  values1;aa
………              ……..        …….
删除数据表:
Drop  table  表名;
三、数据的查询
1.查询多少到多少之间的数据用between关键字
Select from  room  where  id  between  1  and 5  查询id为1到5之间的数据
2.改变字段名
Select  名称=foodname  类型=foodbjf  from  room  把表中room中的字段名为foodname改成名称;foodbjf改为类型
3.查询重复的数据关键字group by  分组  g    roup  by 列名 having 条件表达式
Select  from  room  where  roombjf  inselect  roombjf  from  room  group  by  roombjf  having  count roombjf>1 order by id查询表中room 字段为roombjf的重复数据  按id进行排序
升序:order  by  字段  asc      降序:order  by  字段  desc
4.删除重复的数据所有重复的都将删除:
将select改为delete还可以用distinct关键字:select  distinct  字段名  from  表名
5.限制返回行数top  n则查询结果值显示表中前n条记录:
Select  top 5  from  表名;
6.逻辑运算符:
And:用来链接两个必须同时成立的条件
Or:任意一个成立即可
Not:用来给定的结果取反
7聚合函数:
sum:求和    avg:平均值    min:最小值    max:最大值
Count:返回满足select语句中指定的条件的记录的个数
四、表数据类型
数据类型
详解
Int
整型
Char
固定长度的字符串类型
Varchar
可变长度的字符串类型
Bit
基本的增删改查语句
整型;能储存两种可能值的数据
Datetime
时间家日期的组合类型
Date
日期  yyyy-xx-nn
Float
小数点类型
五、约束和视图
1.五种约束名称及其作用
约束名称
关键字
作用
主键约束
Primary keyPK
要求主键列数据唯一;不准为空
外键约束
Foreign  key
FK
用于在两表之间建立关系;需要指定引用主表的哪一列
唯一约束
UniqueUQ
要求该列唯一允许为空;但只能出现一个空值
检查约束
CheckCK
某列取值范围限制、格式限制等
默认约束
DefaultDF
某列的默认值
2.创建约束
2.1创建主键约束
Alter  table  表名  add  constraint  pk_表_字段名  primary  key  字段名;
2.2创建默认约束例如:为表中的证件类型设置默认值为身份证
Alter  table  表名  add  constraint  default_表_字段名 default  身份证for  字段名   
2.3 创建唯一约束
Alter  table  表名  add  constraint  uq_表名_字段名  unique字段名
2.4创建检查约束
Alter  table  表名  add  constraint  ck_表名_字段名  check性别=;性别=
2.5外键约束例如向入住表中客户编号设置约束
Alter  table  表名  add  constraint  fk_入住表_客户表  foreign  key客户编号 references  客户表客户编号
2.6设置索引
Create  index  ix_字段名  on  表名    字段名   
六、视图
3.1、视图是从一个表或几个基本表或视图导出的虚拟表 
举例: 视图使用的时候跟表一样..主要作用是不让所有的人都能看到整张表..比如有个员工信息表;里面有;薪资等;可能只希望HR能看到薪资;其他人只能看到;那么就可以使用视图来实现..
3.2、视图的作用   
1、视图能过简化用户的操作
2、视图使用户能以多种角度看待同一数据
3、视图对重构数据库提供了一定程度的逻辑独立性
4、视图能够对机密事件进行保护
5、适当的利用视图可以更清晰的表达查询
七、存储过程
一、存储过程:
      存储过程是SQL 语句和可选控制流语句的预编译集合;以一个名称存储并作为一个单元处理..存储过程存储在数据库内;可由应用程序通过一个调用执行;而且允许用户声明变量、有条件执行以及其它强大的编程功能..存储过程在创建时即在服务器上进行编译;所以执行起来比单个SQL语句快..
二、存储过程的优点:
  1.允许模块化程序设计;就是说只需要创建一次过程;以后在程序中就可以调用该过程任意次..
  2.允许更快执行;如果某操作需要执行大量SQL语句或重复执行;存储过程比SQL语句执行的要快..
    3.减少网络流量;例如一个需要数百行的SQL代码的操作有一条执行语句完成;不需要在网络中发送数百行代码..

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。