SQL SERVER 系列 (3)数据表的创建、修改和删除

上篇博文中介绍了,数据库的创建、修改和删除。我们有了一个数据库下面我们要做的当然是在这个数据库中创建一个数据表。好了废话少说回归正题我们开始今天的数据表一系列知识。
 
下面我们先来了解几个术语:
字段:二维表中每一列的标题叫一个字段
记录:二维表中每一行叫一条记录
为空性:某字段是否允许出现空值
主键:保证记录的唯一性
字段类型:这在数据表中是十分重要的,下面详细的说一下。
SQL SERVER 系列 (3)数据表的创建、修改和删除_第1张图片
      创建数据表:
SQL SERVER 2005 中利用图形界面创建数据表是个很简单的操作,直接展开要使用的数据表,选中“表”这一项,右键“新建表就可以了”。
下面看看怎么用命令来创建一个数据表。
语法:
create table 表名
(
字段名 1 类型 长度 是否为空 是否为主键
字段名 2 类型 长度 是否为空 是否为主键
字段名 3 类型 长度 是否为空 是否为主键
……
 
实例:创建数据表 yuangong
create table yuangong
(
编号 int not null primary key,
姓名 varchar(8) not null,
性别 char(2) not null,
年龄 int,
籍贯 varchar(20),
部门 varchar(6),
工资 money,
婚否 bit
)
当创建完一个表之后我们可以用 select * from  表名 这个命令来查询表的内容。如果要查看当前库中表的信息可以用这个命令 sp_tables
这样一个数据表就完成了, go on 下面内容。
 
 
修改数据表
语法:
alter table 表名 操作
(这里的操作指的是增加一个字段,删除一个字段,修改一个字段的属性)
 
实例:给 yuangong 表增加邮政编码字段
alter table yuangong add 邮政编码 char(6)
(增加字段的时候用命令不能实现在两个字段之间插入一个字段,但可以通过图形界面来实现)
 
删除字段语法:
alter table 表名 drop column 字段名
 
实例:删除 yuangong 表中邮政编码字段
alter table yuangong drop column 邮政编码
 
更改字段属性语法:
alter table 表名 alter column 字段名 新类型
 
实例:将 yuangong 表中婚否类型改为固定字符型 2 个宽度
alter table yuangong alter column 婚否 char(2)
 
(在这提一个小知识点 查看字段类型命令 sp_columns 表名
* 上面所说的修改,字符宽度要能容纳要修改的才可以修改。
 
字段改名语法:
sp_rename ' 表名 . 旧字段名 ',' 新字段名 '
 
实例:将 yuangong 表中年龄字段改为 age
sp_rename 'yuangong. 年龄 ','age'
 
说道改名,我们在引入两个有关改名的命令:
数据库改名: sp_renamedb ' 旧数据库名 ',' 新数据库名 '
表改名: sp_rename ' 旧表名 ',' 新表名 '
 
 
删除表
在这里删除数据表同样是一个相当简单的操作
语法:
drop table 表名
 
 
好了,这篇文章就到这了。此篇文章内容很简单,如果要熟练掌握那还是要反反复的练的。希望大家在数据库这方面越来越进步。

你可能感兴趣的:(sql,数据库,职场,休闲)