数据库管理之SQL(第四章总结)

一、字段的数据类型

① 数字数据类型
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 建立表的名称,切记每行末尾加逗号,不然会出现语法错误。


对应在表中的展现为:

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

对应在表中的展现为:


问题二:

彩色的NULL代表了什么?

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


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

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



四、临时表

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

用SQL语句编写为:

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

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

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

五、设置标识字段

标识字段就是上面说到的彩色的NULL,是表示记录的唯一性


对应到表里会发现颜色变了,说明设置成功。


六、使用默认值

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


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


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


查询也可以看到,我们执行一个查询语句

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

七、创建约束

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

②如何创建约束



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

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

八、修改表

修改表的方法:
第一:右击-设计
第二:使用SQL语句
sp_rename 重命名


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

add 添加,添加内容为not null 时会弹出错误信息,改成null就没问题了。


drop 删除


因为年龄列有做约束所以删除不了,后来改成姓名列就没问题了。

alter 改


select 查


猜你喜欢

转载自blog.csdn.net/Elsa15/article/details/80778378