SQL Server-数据库表的创建、修改和删除
数据库表(Data Base Table)是包含数据库中所有数据的数据库对象,创建数据库之后,即可创建数据库表。
数据库表:
数据库表(简称表)是数据库内最重要的对象,它最主要的功能是存储数据内容。数据库表存储在数据库文件中,并可以将其存放在指定的文件组上。
数据库表是列的集合,每一列都是不可再分的。数据在数据库表中是按行和列的格式组织排列的,每行代表唯一的一条记录,而每列代表记录中的一个数据项。每一列具有相同的域,即有相同的数据类型。
SQL Server的每个数据库最多可存储20亿个表,每个表可以有1024列。表的行数及总大小仅受可用存储空间的限制。每行最多可以存储8060字节。
数据库表结构:
每个数据库表至少包含:数据库表名称、列名称、每列的数据类型、字符数据类型的长度、取值是否可以为空。
创建数据库表
首先创建一个数据库jiaoxuedb.
create database jiaoxuedb on ( name = jiaoxuedb_data, filename = 'F:jiaoxuedb_data.mdf') log on ( name = jiaoxuedb_log, filename = 'F:jiaoxuedb_log.ldf') go
1.交互式创建数据库表
启动SQL Server Management Studio,在对象资源管理器中,展开“数据库”,展开一个数据库,右击“表”选择“新建表”选项。
在窗口中可以设置表结构,设置好后点击保存,选择表的名称。
2.用create table语句创建数据库表
启动SQL Server Management Studio,新建查询,选择好当前数据库后输入下列T-SQL语句,创建数据库表:
create table Student(Sno char(6) null); create table Teacher(Tno char(6) null); create table Course(Cno char(5) null); create table SC(Sno char(6) null, Cno char(5) null); create table TC(Tno char(6) null, Cno char(5) null);
修改数据库表结构
1.交互式修改数据库表的结构
在对象资源管理器中,展开“数据库”,展开一个数据库,展开“表”,右击一个数据库表,选择“设计”。
在窗口中可以修改表结构,添加新的列。也可以在表设计器中单击行选择器,右击选择“删除列”。
修改好后点击保存。
注:如果提示不允许保存更改,在工具→选项中,选择设计器→表设计器和数据库设计器,取消勾选“阻止保存要求重新创建表的更改”,确定,就可以保存了。
2.用alter table语句修改已有数据库表的结构
2.1 添加新列
新建查询,选择好当前数据库后输入下列T-SQL语句:
alter table Student add Resume char(2000) null, Native char(20) null;
2.2 修改表结构
alter table Student alter column NATIVE char(16) null;
2.3 删除列
alter table Student drop column NATIVE;
删除数据库表
1.交互式删除数据库表
在对象资源管理器中,展开“数据库”,展开一个数据库,展开“表”,右击一个数据库表,选择“删除”。在删除对象对话框中点击确定。
2.用drop table语句删除数据库表
新建查询,选择好当前数据库后输入下列T-SQL语句:
use jiaoxuedb go drop table Teacher go