码迷,mamicode.com
首页 > 其他好文 > 详细

无标题

时间:2019-10-24 23:38:24      阅读:77      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!