DB2表管理语句

数据库
数据库中,表的重要性毋庸置疑,这是数据库系统最基础的部分。下面就为您介绍DB2中表管理要用到的相关语句,供您参考。

DB2表管理的相关语句是学习DB2数据库系统的基础知识,下面就为您详细介绍一些DB2表管理语句,希望对您学习DB2表管理方面能有所帮助。

创建表

CREATE TABLE BOOKS
( BOOKID INTEGER,
BOOKNAME VARCHAR(100),
ISBN CHAR(10) )

使用like创建表
CREATE TABLE MYBOOKS LIKE BOOKS

制定表空间
db2 create table T1 (c1 int ...) in TS1
db2 create table T2 (c1 float ...) in TS1

删除表
drop table tab_name

添加删除列
db2 => create table test (c1 int)
DB20000I The SQL command completed successfully.
db2 => alter table test add c2 char(8)
DB20000I The SQL command completed successfully.
db2 => alter table test drop c2  
DB20000I The SQL command completed successfully.

列的修改及限制
1.修改长度
alter table tab_name alter c1 set data type varchar(20)
2.设置为非空
alter table tab_name alter c1 set not null
create table tab_name (id interger not null)
3.设置默认值
create table tab_name (id integer,name varchar(10) with default 'none')
4.为列创建序列
使用关键字 generated always as identity
create table tab_name (id integer generated always as identity (start with 1,increment by 1))
5.唯一性约束
使用关键字primary key
create table tab_name (id int not null primary key)
使用关键字unique
alter table tab_name add constraint unique (id)
create unique index idx_name on tab_name (id)
6.检查性约束
使用关键字check
ALTER TABLE BOOKS ADD BOOKTYPE CHAR(1) CHECK (BOOKTYPE IN ('F','N') )
7.参照约束
使用关键字references
CREATE TABLE AUTHORS (AUTHORID INTEGER NOT NULL PRIMARY KEY,
                      LNAME VARCHAR(100),
                      FNAME VARCHAR(100))
CREATE TABLE BOOKS (BOOKID INTEGER NOT NULL PRIMARY KEY,
                    BOOKNAME VARCHAR(100),
                    ISBN CHAR(10),
                    AUTHORID INTEGER REFERENCES AUTHORS)
 

 

 

【编辑推荐】

DB2环境变量管理的策略选择

几个简单的DB2操作语句

DB2隔离级别之读稳定性

DB2系统目录视图安全上的隐患

DB2信息目录中心简介

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-30 10:53:39

DB2表管理

2010-11-01 12:11:43

DB2表空间

2010-11-03 15:49:32

DB2删除表

2010-09-01 14:46:16

DB2表空间

2010-09-30 11:55:03

DB2表空间

2010-09-06 15:13:05

DB2

2010-11-04 15:39:40

DB2 SQL语句

2010-11-04 11:17:42

DB2 Merge语句

2010-11-01 14:46:41

DB2更新语句

2010-11-01 16:07:22

DB2表空间

2010-11-03 15:35:27

DB2修改表

2010-09-01 10:38:47

DB2统计信息

2010-09-30 16:46:11

DB2操作语句

2010-11-04 11:39:47

2010-08-31 17:14:24

DB2表空间

2010-09-01 11:46:01

DB2临时表SQL

2010-11-04 11:07:56

DB2管理命令

2010-11-01 16:38:13

DB2表空间

2010-11-02 14:45:12

DB2创建表空间

2010-11-01 16:44:43

DB2表空间
点赞
收藏

51CTO技术栈公众号