建表create
create table 表名
(A1 D1,
A2 D2,
......,
An Dn,
<完整性约束1>,
...... ,
<完整性约束m>);
例如:
简单版:
create table simple_table
(id int primary ,
name varchar(20));
加上外键 (nameList是另一张表,name对应其主码):
create table foreign_table
(id int primary ,
name varchar(20),
foreign key (name) references nameList);
复杂版本:
create table complex_table
(id int primary ,
name varchar(20),
address varchar(20),
salary numeric(8,2),
primary key(id,name),
foreign key(id,name) references test1,
foreign key(address) references test2);
插入insert
insert into 表名 values( value1, value2, ...... ,valueN);
例如,
insert into simple_table values(1,'test');
删除delete
1、删除表(删除一个关系及其存储的数据)
drop table 表名;
如: drop table test;
2、删除表中所有元组,不删除关系本身
delete from 表名;
如:delete table test;
3、删除某一种元组
delete from 表名 where 属性 = 值;
如:
delete from simple_table where id = 1;
修改关系属性alter
添加属性add:
alter table 表名 add A D;
例如:
alter table simple_table age int;
删除属性drop
alter table 表名 drop 属性名;
例如:
alter table simple_table drop age;
查询
电脑故障,之后更新