sql数据表
2007-05-23 15:21:38 来源:WEB开发网数据表可分为永久表和临时表两种,临时表在用户退出或系统恢复进被自动删除。
临时表又分为局部临时表和全局临时表两种,在创建表时,系统根据表名来确定是临时表还是永久表,临时表的表名开头包含两个#。表名的最大长度(包括#在内)为20个字符。
1.建立数据表
使用Create Table语句建立表,其格式为:
database指定所建表的存放位置,缺省时为当前数据库。
owner指定表所有者,缺省时为当前用户
table_name是新建表的名称
col_name定义表的列名,在一个表中,列名必须惟一,但在同一个数据库的不同表中列名可以相同
datatype指定列的数据类型
IDENTITY指定该列为IDENTITY列,其列值由系统自动插入。每个表中能有一个IDENTITY列,该列值不能由用户更新,也不允许空值。IDENTITY列的数据类型只能为int、smallint、tinyint、numeric、decimal等系统数据类型,IDENTITY列数据类型为numeric和decimal时,不允许出现小数位。对于IDENTITY列,seed为IDENTITY的基值,increment为IDENTITY列的列值增量。缺省时,seed和increment的值均为1。
例:
CREATE TABLE person
(
person_id INT IDENTITY(1,10),
name CHAR(8) NOT NULL
)
2.修改表
使用ALTER TABLE语句可以修改表结构,为其添加列,或打开、关闭已有约束,增加、删除约束等操作。
ALTER TABLE语句格式为:
ALTER TABLE [database.[owner]]table_name
ADd项参数说明向表中增加列或表约束,其中列定义与CREATE TABLE语句中的列定义方法相同。
DROP项说明删除表中现有约束。
例:
ALTER TABLE person
ADD
country char(2) NULL
3.删除表
DROP TABLE语句的格式为:
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
更多精彩
赞助商链接