一、字段的数据类型

① 数字数据类型
1、整数型int,bigint,smallint,tinyint
2、decimal和numeric 高精度小数类型
3、money和smallmoney 货币存储类型
4、float和real数据类型,浮点数据类型
5、bit仅0和1

② 字符数据类型
char ()无论是否沾满都占用括号内的位置
varchar()字符可根据输入内容可变
text 长文本

③ 日期和时间数据类型
datetime:1753年1月1日到9999年12月31日
smalldatetime:1900年1月1日到2079年12月31日

④ 二进制数据类型
binary 二进制类型
barbinary 可变二进制
image 存储图像信息


二、使用create table语句创建数据表

利用SQL语句建立数据表
CREAT TABLE 建立表的名称,切记每行末尾加逗号,不然会出现语法错误。

数据库之SQL(数据表管理)

对应在表中的展现为:

数据库之SQL(数据表管理)

问题一:
为什么员工编号的null是彩色的,其他是黑色的,这与identity有什么关系,是否也可以把别的列换成彩色的?
答案是:可以的
如何设置看下图

数据库之SQL(数据表管理)

对应在表中的展现为:

数据库之SQL(数据表管理)

问题二:

彩色的NULL代表了什么?

彩色的NULL是代码中identity决定的,是标识段,代表了唯一性。


三、图形化界面创建数据表

直接点击鼠标即刻创建新的数据表

数据库之SQL(数据表管理)


四、临时表

数据库中包含四类表:
①系统表
②用户自定义表
③临时表:缓冲区,本地临时表,全局临时表
④分区表

用SQL语句编写为:

数据库之SQL(数据表管理)

“#”一个代表本地临时表

“##”两个代表全局临时表

程序关闭临时表删除
本地临时表类似于VB代码中的private
全局临时表类似于VB代码中的public

五、设置标识字段

标识字段就是上面说到的彩色的NULL,是表示记录的唯一性
数据库之SQL(数据表管理)

对应到表里会发现颜色变了,说明设置成功。
数据库之SQL(数据表管理)


六、使用默认值

单击右键,设计,出现下图:

数据库之SQL(数据表管理)


单击数据库表,单击右键,编辑前200行,输入内容,仅输入员工姓名后,所任职位并没有填充,依旧是NULL

数据库之SQL(数据表管理)


但当关闭再打开,就会发现设置的默认值处有了内容,更新了。

数据库之SQL(数据表管理)


查询也可以看到,我们执行一个查询语句
数据库之SQL(数据表管理)

我在设置默认值之前所敲写的内容并没有更改,设置默认值后,再添加的内容才识别默认值属性。

七、创建约束

①为什么要创建约束?
限制表格内所填内容,避免输入行输入错误

②如何创建约束

数据库之SQL(数据表管理)


首先考虑为哪个字段添加约束,再考虑约束条件:

数据库之SQL(数据表管理)

输入验证:
右击表格,编写前200行,进行编辑,查看是否限制。

八、修改表

修改表的方法:
第一:右击-设计
第二:使用SQL语句
sp_rename 重命名
数据库之SQL(数据表管理)

SQL中的增删改查add,drop,alter,select

add 添加,添加内容为not null 时会弹出错误信息,改成null就没问题了。
数据库之SQL(数据表管理)

drop 删除

数据库之SQL(数据表管理)
因为年龄列有做约束所以删除不了,后来改成姓名列就没问题了。

alter 改

数据库之SQL(数据表管理)

select 查
数据库之SQL(数据表管理)
九、用户自定义数据类型

一、如何建立用户自定义数据类型
数据库之SQL(数据表管理)
二、如何设定数据类型
可根据用户需求在名称,数据类型,长度等框内设置。
数据库之SQL(数据表管理)
三、查看是否设置成功
数据库之SQL(数据表管理)
设置成功
四、新建数据使用自定义数据类型,可在设计框内添加信息,勾选自定义数据类型
数据库之SQL(数据表管理)

十、使用、解除和删除规则

check 与规则的区别
1-规则需要作为单独的数据对象来实现
2-一列一个规则,check可多个
3-规则可以被多列使用,check约束只能应用于它定义的列

用SQL语句创建规则

数据库之SQL(数据表管理)

运行规则

数据库之SQL(数据表管理)

查看规则

数据库之SQL(数据表管理)

十一、数据表管理思维导图

数据库之SQL(数据表管理)

            导图中有理解错误的地方,还望各位大神个给予指导哦^_^

相关文章: