對資料的更新操作:
增 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基礎教程》筆記(三)
第5章操作符與函式 5.1建立派生列 sleect title id,price,0.10 as discount price 1 0.10 as new price from titles 5.2執行算術運算 按收入 銷售量 來列出傳記 select title id,price sales as...
SQL基礎筆記
1.sql對大小寫不敏感 2.一些重要的sql命令 一 sql select 語句 1.選取 2.返回唯一不同的值 乙個列可能會包含多個重複值,有時候僅僅列出不同 distinct 的值。3.where 子句 按條件篩選 如果是文字字段,比如示例中的cn,需要新增單引號,大部分也接受雙引號 如果是值...
SQL基礎筆記 1
update 語句用於修改表中的資料 update 表名稱 set 列名稱 新值 where 列名稱 某值 delete delete 語句用於刪除表中的行 delete from 表名稱 where 列名稱 值 insert into insert into 語句用於向 中插入新的行 insert...