数据库视频之数据表的管理与SQL语句基本操作

第四章 管理数据表

字段数据类型

1、数字:整型(int等)、高精度小数类型(decimal和numeric)、用于存储货币(money和
smallmoney)、浮点型、bit
2、字符:char 、Varchar(智能长度)、text、nchar、ntext、nvchar(带N的占两个字节)
3、时间:datetime、smalldatetime(范围小)
4、二进制:binary(固定)、varbinary、image(图像信息)
5、专用:系统特殊指定
数据库视频之数据表的管理与SQL语句基本操作
6、用户自定义:类型名、基于的类型、是否可空
7、操作:点击“可编程”,点击“类型”,右击用户自定义新建,只有就可以用了

表操作

1、创建表:用“create table 表名 (字段名 类型 是否空值,…)”语句
数据库视频之数据表的管理与SQL语句基本操作
2、临时表:
一、定义:临时创建,本地临时仅对当前用户可以改,断连即删;全局临时表时多有用户断连后删。
二、创建:用CREATE TABLE #表名 (字段名、类型、是否空值)(#表示本地;##表示全局)
3、设置标识字段:(设置主键)设计数据表,右击表选设计、找到标识列,找列属性中标识规范点击是,增量为1
4、使用默认值:和设置标识字段相似,例如默认身份为学生等等
5、创建约束:对某一个列进行限制点击表前面的“+”右击约束新建约束,写名称,表达式,保存即可
数据库视频之数据表的管理与SQL语句基本操作
6、修改表
一、命令控制:右击“表”,点设计,进行修改
二、用语句“exec sp_rename 表名,重命名”或“ALTER TABLE 表名 add 新列名 类型 是否空值” 或“ALTER COLUMN 列名 修改的类型 是否空值”删除时“ALTER”改为“DROP”
7、规则
一、对列取值规范的进行检验,限制。( 用关键字BETWEEN、LIKE、IN)(位于可编程性下)
二、操作
1)创建:用CREATE rule 规则名 as 表达式(如@value between 0 and 100)
2)绑定规则:sp_bindrule 规则名,“指定表.列”
3)解除绑定:sp_unbindrule “指定表.列”(如果多列,用多个此语句)
4)删除规则:DROP RULE 规则名
8、数据关系图:添加表,之后将每一个表与另一表关联,方法是一个列指定到另一表指定列

第五章 操作架构、索引、视图

视图

1、创建
一、通过命令控制,右击视图新建;(拖拉进行关联)
二、用“create view 视图名 as(select 表1.列… from表1.列=表2.列)”语句
2、修改
一、用“ALTER VIEW 视图名 as(select 表1.列… from表1.列=表2.列)”
二、命令控制
3、删除
一、命令控制,右击视图删除即可
二、用“DROP VIEW 视图名”
4、修改视图数据
一、限制:SELECT列表中含有DISTINCT、含有表达式如计算列、函数等
FROM子句中引用多个表;引用不可更新的视图;GROUP BY 或HAVING子句
二、用“insert into 视图名 values (,,,)”子句添加,之后在用SELECT语句

索引

1、相当于书的目录,为了提高查询效率。可以保证数据唯一性,提高排序效率
2、创建索引
一、通过命令新建索引,添加列确定即可
二、用“create nonclustered(非聚集) index 索引名 on 表(列)”语句
3、管理索引:删除:直接命令控制删除;用“DRQP INDEX 表名.索引名”查看
4、全文索引和目录:右击表打开全文索引向导进行操作,之后完成即可
5、聚集与非聚集

架构

1、创建
一、命令形式:在安全性下的架构中新建架构,设置名称和所有者,分配权限(插入等)
二、 语句形式:create schema 架构名 AUTHORIZATION 所有者
2、修改:右击架构,属性,进行修改
3、删除:保证在不包含对象时删除;亦可以用“DROP SCHEMA 架构名”语句

第六章 数据查询与管理

查询语句

1、简单的查询语句:
一、select 列名1 as 别名,列名2,… from 表;“select 1213 as 列名”
二、查询条件:rom后加where子句,where中可使用运算符(between and,in,“±
/的表达式”等等)
三、排序:order by 子句 + 排序的列 ASC(升)/DESC(降)
四、分组:group by 分组的列 rollup前到后/cube后到前(列1,列2…)
五、使用函数:对列名使用函数如max、sum、avg等
六、HAVING子句:和分组一起用,为了筛选条件HAVING(表达式)
七、查询完保存到新表:select 列1,列2,…into 新表(临时表) from表 where 条件
数据库视频之数据表的管理与SQL语句基本操作
八、TOP关键字与表达式:top 数值 (percent(百分值)) with ties(显示相同的排序列值)
数据库视频之数据表的管理与SQL语句基本操作
九、COMPUTE(汇总):compute sum(列),max(列)…by 列1(表示按列1进行分类汇总)
数据库视频之数据表的管理与SQL语句基本操作数据库视频之数据表的管理与SQL语句基本操作

插入语句

1、简单的插入语句:INSERT INTO 表名 VALUES(类型对应“,”隔开)
2、查询的记录插入新表:INSERT 表1 SELECT 列1,列2… FROM 表2

更新语句

1、简单的更新语句:update 表 set 列1= “条件”,列2=“条件”… where 条件
2、加from子句:update 表1 set列1,列2,… from 表1 a join 表2 b on a.列=b.列 where 条件

删除语句

delete from 表名 where 条件