欢迎光临散文网 会员登陆 & 注册

第三章SQLServer 2012 表基本操作

2019-10-04 12:45 作者:游戏理想国  | 我要投稿


SQL Server数据库中的表是一个非常重要的数据库对象,我们的数据都是存储在各个表中,对数据的访问,验证,关联性连接等都是通过对表的操用来实现的,所以撑据好数据库表的操作,显得非常重要。


一、表的概念

关系数据库的理论基础是关系模型,它直接描述数据库中数据的逻辑结构。关系模型的数据结构它是一种二维表格结构。

二、数据类型

数据类型是用来表现数据特征的,它决定了数据在计算机中的存储格式、存储长度、数据精度和小数位数等属性。


常用数据类型

三、表的设计

设计SQL Server数据库表时,要根据数据库逻辑结构设计的要求,确定需要什么样的表,各表中都有那些数据、所包含的数据类型、那些列允许为空值、那些需要索引、哪些列是主键、哪些列是外键等。在创建和操作表的过程中,将对表进行更为细致的设计。



四、数据库中表的创建

在SQLServer中建立了数据库后,就可以在该数据库中创建表了。创建表可以在对象资源管理器和在查询分析器中使用T-SQL语言两种方法进行。

    (1)定义表结构:给表的每一列取字段名,并确定每一列的数据库型、数据长度、列数据是否可以为空等。

(2)设置约束:设置约束是为了限制该列输入值的取值范围,以保证输入数据的正确性和统一性。

(3)添加数据:表结构建立完成之后,应该向表中输入数据。

“班级”表的结构:

2、创建表

(1)在“对像资源管理器”窗口展开“数据库”结点,选择在其中建立表的数据库,右击“表”结点,在弹出的快捷菜单中选择”新建表”命令。

(2)在“表设计器”窗口上的网络中,每一行描述了表中一个字段,每行有三列,这三列分别描术列名,数据类型,和允许为空等信息。

2.1使用T-SQL语句创建表

格式:

create table table_name

(

学号int primary key identity ,

名称char(6) not null,

专业方向varchar(10) not null,

系部代码char(2) not null,

备注varchar(50)

)

3、查看表

表建立好后,我们可以根据需要查看表的结构和数据,以便更好的管理表。

可以使用对象资源管理器或系统存储过程查看表的结构。

(1)在”对象资源管理器”窗口中展开“数据库”结点,选择相应的数据库并展开其中的表结点,右击表选择“属性”。即可查看表信息。

(2)使用系统存储过程sp_help查看表信息。

EXEC  sp_help table_name

五、修改表结构

一个表建立之后,可以根据使用的需要对它进行修改和删除,修改的内容可以是列的属性, 数据类型、长度等等,还可以添加列、删除列。修改和删除表,可以使用对像资源管理器,也可以使用T-SQL语言完成。


5.1 使用对象资源管理器修改表结构

1.在“对象资源管理器”窗口,展开”数据库“结点,选择相应的数据库,展开表对象,右击要修改的表。在弹出菜单中选“修改”。


5.2使用T-SQL语句修改表结构

重命名表:

execsp_rename 'old_table_name','new_table_name‘


重命名列:

execsp_rename 'table_name.old_name','new_name','column‘


添加新列:

altertable [table_name] add [new_column] varchar(33)


更改列的数据类型:

altertable [table_name]  alter column [column_name] [data_type]


删除列:

alter table [table_name] drop column [column_name]

删除表:

droptable table_name


删除表的所有数据:

Truncatetable [table_name]


创建主键约束

alter table [table_name]

add constraint pk

primary key clustered (列名)

创建外建约束

alter table [table_name]

add constraint wz

foreign key (列名)

references 表名(列名)







第三章SQLServer 2012 表基本操作的评论 (共 条)

分享到微博请遵守国家法律