JobPlus知识库 IT DBA 文章
数据库之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 查

九、用户自定义数据类型


一、如何建立用户自定义数据类型

二、如何设定数据类型

可根据用户需求在名称,数据类型,长度等框内设置。

三、查看是否设置成功

设置成功

四、新建数据使用自定义数据类型,可在设计框内添加信息,勾选自定义数据类型


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


check 与规则的区别

1-规则需要作为单独的数据对象来实现

2-一列一个规则,check可多个

3-规则可以被多列使用,check约束只能应用于它定义的列

用SQL语句创建规则

运行规则

查看规则

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


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
307人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序