SQL基础笔记(三)
来源:互联网 发布:大数据的弱点有几方面 编辑:程序博客网 时间:2024/05/16 05:03
对数据的更新操作:
增
insert into emp(empno,ename) values(8888,’LIYANG’);
删 delete from emp where ename = 'DATOU';改 update emp set ename = 'DATOU',empno = 9999 where empno = 8888;INSERT INTO 表名称 (字段,字段,...) VALUES (值,值,...)UPDATE 表名称 SET 字段=值,字段=值,.... WHERE 更新条件(嵌套子查询) ;DELETE FROM 表名称 WHERE 删除条件(s),也可以使用子查询 ;
事务处理(ACID)
原子性(Atomicity)事物的操作,要么全部完成,要不全部不完成。
一致性(Consistency)事物必须始终保持一致的状态。
隔离性(Isolation)确保每一事物在系统中认为只有该事务在使用系统。
持久性(Durability)事务完成后,事务对数据库所做的更改保存下来,不会被回滚。
数据位列:
查询出rownum从第几行到第几行的数据:主要是要把rownum当成是一个固定的表来查
格式:分页程序格式,在整个分页之中有两个重要参数:
· 当前所在页:currentPage;
· 每页显示的数据行数:lineSize;
SELECT * ( SELECT 字段 [别名] , 字段 [别名] , .. , ROWNUM rn WHERE ROWNUM<=(currentPage * lineSize) ) temp WHERE temp.rn>(currentPage - 1) * lineSize ; //查询rownum第五到十的数据 select * from (select rownum ro,empno,ename from emp where rownum <= 10)temp where temp.ro>5
创建数据表:
create table 表名(
name varchar2(20),default’无名氏’ //默认值
id number(20)
);
将复杂查询的结果保存为数据表:
create table liyang
as
select * from
(select rownum ro,empno,ename from emp where rownum < 11)temp
where temp.ro > 5;
表的重命名:
rename liyang to ly;
表的截断:
truncate table liyang
表被截断后,表内对应的所有的资源都被清空;
删除表:
drop table liyang;
修改表结构:
略–
约束的创建与管理:
1,非空约束 not null
2,唯一约束 unique
3.主键约束 primary
4,检查约束 check
5,外键约束 foreign 列名 reference表名(列名)
级联删除
外键约束后 -- foreign 列名 reference表名(列名)on delete cascade
级联更新
外键约束后 –
foreign 列名 reference表名(列名)on delete set null
- SQL基础笔记(三)
- SQL基础(三)
- SQL基础(三)
- Oracle基础学习笔记(三)(Import, Export, SQL Loader)
- SQL基础学习笔记(三)—约束
- SQL笔记(三)
- PL/SQL基础(三)
- SQL server基础(三)
- IOS基础笔记(三)
- Java基础笔记(三)
- java基础(笔记)三
- 【c++基础】笔记(三)
- SQL笔记三(约束)
- 《SQL基础教程》笔记(三)
- SQL学习笔记(三)
- SQL基础笔记(一)
- SQL基础笔记(二)
- SQL基础笔记(四)
- Mac下删除文件夹隐藏文件.DS_Store且不再生
- 【Hadoop】在执行job时,hadoop与linux和win7之间的交互出现IO拒绝访问的解决方案
- SQL基础笔记(二)
- 软件开发简述
- 双调查找
- SQL基础笔记(三)
- WinINet
- Java就业指导
- Jmeter和loadrunner的异同
- SQL基础笔记(四)
- codeforces 628B
- 最大子串和
- LIST_ENTRY数据结构
- 基础总结