用SQL(Structured Query Language结构化查询语言)语句操作数据
DML(数据操作语言INSERT、UPDATE、DELETE)
DCL(数据控制语言GRANT、REVOKE)
DQL(数据查询语言SELECT)
DDL(数据定义语言CREATE TABLE、DROP TABLE等)
插入:INSERT [INTO] 表名 [(列名)] VALUES(值列表)
插入单条数据:
insert into cusActivity(cusNo,arvDate,atvPlace,atvTitle,atvDesc,atvMemo) values(1,' 1', '2 ', '3 ', ' 4', '5 ');
插入多条数据:
insert into tempa(tcode, tname)
select 'a','temp1' from dual
union
select 'b','temp2' from dual
union
select 'c','temp3' from dual
union;
更新:UPDATE 表名 SET 列名 = 更新值,...[WHERE更新条件]
update tempa set tname = '山东工商学院'
where tcreated is null;
删除:DELETE[FROM] 表名 [WHERE删除条件]
查询:SELECT 列名 FROM 表名 [WHERE查询条件] [ORDER BY 排序的列名[ASC(升序)或DESC(降序)]]
select * from emp where ename like '_O%'; ————%通配符,0到多个任意的字符
实体完整性
主键约束
唯一性约束
域完整性(字段)
Check约束
引用完整性(主表和从表)
Foreign KEY约束
---------------------------
创建约束
创建列级约束
表级约束
语法
主键、唯一性约束
----------------------------------------
select * from cusproduct FOR UPDATE;
select * from cusorderdetail1 for update;
--约束名:约束类型简写_列名
alter table cusproduct
add constraint PK_PRODNO primary key(prodtno);
alter table cusproduct
add constraint UNIQUE_PRODNAME UNIQUE(PRODNAME);
--域完成性:check、null、defalut
alter table cusproduct
add constraint CK_PRIDPRICE
CHECK(PRODPRICE >=10 AND PRODPRICE <=200);
--引用完成性:外键
alter table cusorderdetail1
add constraint FK_PID FOREIGN KEY (PID)
REFERENCES CUSPRODUCT(PRODTNO);
--删除约束
alter table cusproduct
drop constraint pk_prodno ;
select c.cusname,
case
when c.cuscredit = 1 then
'*'
when c.cuscredit = 2 then
'**'
when c.cuscredit = 3 then
'***'
when c.cuscredit = 4 then
'****'
else
'*****'
end
from cusinfo c;
|
|