上篇博文中介绍了,数据库的创建、修改和删除。我们有了一个数据库下面我们要做的当然是在这个数据库中创建一个数据表。好了废话少说回归正题我们开始今天的数据表一系列知识。<?XML:NAMESPACE PREFIX = O />
下面我们先来了解几个术语:
字段:二维表中每一列的标题叫一个字段
记录:二维表中每一行叫一条记录
为空性:某字段是否允许出现空值
主键:保证记录的唯一性
字段类型:这在数据表中是十分重要的,下面详细的说一下。
<?XML:NAMESPACE PREFIX = V /> 创建数据表:
在 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 表名
好了,这篇文章就到这了。此篇文章内容很简单,如果要熟练掌握那还是要反反复的练的。希望大家在数据库这方面越来越进步。
转载于:https://blog.51cto.com/ljh9527/267599