一、术语
2、记录:表中的每一行称为一个记录
3、主键:确保记录唯一性的字段,每个表只能有一个,如:编号
4、为空性:允许有空值
5、数据类型:
A、数值型:
整型:整数
bigint:大整型 -2
61 ~ 2
61-1的范围
int:整型 -2
31 ~ 2
31-1的范围
smallint: -2
15 ~ 2
15-1的范围
tinyint:0~255的范围
说明:占用存储空间不同
bigint -- 8个字节
int -- 4个字节
smallint -- 2个字节
tinyint -- 1个字节
浮点型:小数 float
B、字符型:
nchar(n):支持unicode(多国语言编码)编码,固定
nvarchar(n):支持unicode(多国语言编码)编码,可变
说明:上面的字符型可占用8000个字符
区别:char(5) -- 占用5个字符
nchar(5)--占用10个字符
nchar占用字符数是char的2倍
text:超出8000字符的可用这个
说明:一个全角字符占二个字节,如:汉字
C、日期时间:
datetime: 1753-1-1~9999-12-31 占8个字节
smalldatetime: 1900-1-1~2079-6-6 占4个字节
D、逻辑:bit:位(1,0)
真 1 true
假 0 false
E、货币型:money
二、数据表
1、创建表
语法:
create table 数据表的名称
(
字段信息
)
字段信息包含:字段名,字段类型,字段长度,是否是主键,是否为空
示例:
use dufei -- 放到dufei数据库中
create table YG
(
编号 char(3) not null primary key,
姓名 varchar(10) not null,
年龄 int,
籍贯 varchar(10),
部门 varchar(10),
婚否 bit,
基本工资 money,
工作日期 datetime
)
说明:数字不参加运算的用字符型,如:电话号码,邮政编码
2、修改表结构
alter table YG add 字段名 属性
示例:
alter table YG add 邮政编码 char(6)
select * from YG --查看字段
alter table YG add 奖金 money
示例:
alter table YG drop column 邮政编码
select * from YG
alter table 表名 alter column 列名 新属性
alter table YG alter column 年龄 tinyint
select * from YG
5、修改字段名
sp_rename '表名 . 旧列名','新列名'
示例:sp_rename 'YG.年龄','大小'
sp_rename 'YG.大小','YG.年龄' --错误写法
6、修改表名
sp_rename '旧表名','新表名'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。