SQL Server学习进程(三)---数据表的操作
1.数据表
1.1数据表介绍
数据库对象是数据库的组成部分,数据表、视图、索引、存储过程以及触发器等都是数据库对象。
1.2数据类型
SQL Server可以自动控制每个数据类型的取值范围。
一个数据类型为int,如果插入数据在smallint或tinyint之内,SQL Server自动将类型转换为smallint或tinyint。
(1)整型数据类型
数据类型 bigint |
所占字节 8 |
取值范围 -2^63~2^63-1 |
int | 4 | -2^31~2^31-1 |
smallint tinyint |
2 1 |
-2^15~2^15-1 0~255 |
(2)浮点数据类型
浮点数值在SQL Server中只入不舍,即当要舍入的数不为零,进位。
real存储范围:-3.40E+38 ~ -11.8E-38, 0 ,以及1.18E-38~3.40E+38 占4个字节。
float[(n)] ,n默认为53,取值范围 1~53。n用来存储float数值尾数的位数(以科学计数来表示)。
2.创建数据表
2.1使用对象资源管理器创建表
目标数据库下文件 表-》新建-》表
2.2使用Transact-SQL创建表
create table fruits
(
id int primary key, --设置主键
name varchar(10) not null,
price money not null,
operator varchar(10) null
)
3.修改数据表
3.1增加字段
3.1.1使用对象资源管理器增加字段
目标数据表-》(右击)-》设计
如果添加Date之后无法保存,菜单栏-》工具-》选项-》选中标记处
3.1.2使用Transact-SQL增加字段
alter table animals
add birth date null
3.2修改字段
3.2.1使用对象资源管修改字段
此处与增加字段操作前面相同,可修改字段的数据类型,是否为空等。
3.2.2使用T-SQL语句修改字段
ALTER TABLE animals
ALTER COLUMN Cost money;
//此处为同时修改数据类型和null属性
ALTER TABLE animals
ALTER COLUMN Cost int not null;
3.3删除字段
3.3.1使用对象资源管删除字段
目标数据表-》(右击)-》设计-》目标字段-》(右击)删除
3.3.2使用Transact-SQL删除字段
alter table animals
drop column Cost;
4.删除数据表
4.1使用对象资源管理器删除表
目标数据表->(右击)删除
4.2使用Transact-SQL删除表
DROP TABLE table_name