标签:rom drop 数据类型 insert 无效 add lte prim table
基础操作
创建关系
create table instructor2(
id char(5) not null,
name varchar(20) not null,
dept_name varchar(20) not null,
salary numeric(8,2),
primary key(id)
);
结果如图。可看出对属性进行了相关定义。
插入元组
insert into 关系名 values(每个属性对应的值);
insert into instructor2 values(00001,'ai','math',2500.37);
insert into instructor2 values(00002,'la','math',3700.89);
insert into instructor2 values(00003,'bi','math',5400.45);
insert into instructor2 values(00004,'ma','english',1450.23);
insert into instructor2 values(00005,'ye','english',3421.34);
insert into instructor2 values(00006,'er','technology',10000.65);
结果如图
删除所有元组
delete from 关
系名;
删除了元组,但关系和属性还存在。
删除关系
drop table 关系名;
删除了关系,进行select查询时会出现关系名无效的错误。
属性操作
alter table 关系名 add 新属性 数据类型,新属性 数据类型,??;
例:alter table instructor2 add firstname varchar(20),lastname varchar(20);
alter table 关系名 drop 属性,??;
例:alter table instructor2 drop firstname ,lastname ;
查询语句基础结构
select对应投影ΠΠ
from对应笛卡尔积
where对应选择σσ
含义
(1).为from子句列出的关系产生笛卡尔积。
(2).在(1)的结果上应用where子句中指定的谓词(条件)。
(3).对于(2)中的元组,输出select子句中指定的属性。
select *(属性1,属性2,...)
from 关系名1,关系名2,...
where 条件1 and 条件2 and ...;
例
select id,name,salary
from instructor2
where salary>4000;
结果如下
去重操作(distinct)
对于一些属性来说,在某些元组中存在相同的值,有时我们需要对结果去重,得到正确答案。
select distinct 属性名
from 关系名
where 条件
标签:rom drop 数据类型 insert 无效 add lte prim table
原文地址:https://www.cnblogs.com/syytg/p/11735531.html