一、字段的数据类型
① 数字数据类型
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 查