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

猜你喜欢

转载自blog.csdn.net/qq_40951833/article/details/80702632