1 创建表:
create table <表名> (<列名> 数据类型 [完整性约束条件], ......);
create
table
test
(
id
varchar
(
50
)
primary
key
,
name
varchar
(
100
),
sex
varchar
(
20
),
addr
text
);
2 添加新的列:(新增加的列不能定义为not null)
alter table <表名> add <列名> 数据类型 [完整性约束条件];
alter
table
test
add
tel
varchar
(
50
);
3 更改属性的数据类型:
alter
table
test
alter
column
addr
varchar
(
50
);
4 删除表:
drop
table
test
;
5 创建索引
create [unique] [cluster] index <索引名> on <表名> (列名 [ASC] | [DESC]); //ASC升序(缺省值),DESC降序
create
unique
index
id
on
NewTable
(
vaid
);
6 删除索引
drop index <索引名> on <表名>;
drop
index
id
on
NewTable
;
PS:维护索引耗费时间,增删性能低,占内存;索引可以加快检索速度;一般在表上建立的索引不超过 2 - 3 个。
7 插入单条元组
insert into <表名> [(<属性名>, <属性名>, ......)] values (<常量>, <常量>, ......); //属性要和常量对应起来
insert
into
NewTable
(
vaid
)
values
(
1
);
8 插入多个元组
insert into <表名> [<属性列1>, <属性列2>, ......]
select <属性列1>, <属性列2>, ...... from <表名> where <条件属性列> = <常量>;
insert
into
NewTable
(
vadesc
,
vastart
)
select
vadesc
,
vastart
from
T2
where
vaid
=
2
;