數據庫操作(二)

回顧:

DCL(dba操作)

crea user
grant
revoke
drop user

DDL 數據定義語言

create table及其他的數據庫對象
drop table 及其他對象結構
alter table 及其他對象結構
truncate 刪除表數據,保留表結構
rename 重命名

DML數據操縱語言 Data manipulation language

用于改變數據庫表中的數據
必須要求事物控制
增 刪 改
insert 插入,向表中插入數據
delete 刪除表中的原有數據
Update 修改表中的數據
#######指定字段插入
insert into 表名 (字段名) values 值(^)
全表字段插入
insert into 表名 values (全表字段對應的值);

刪除表中原有的數據

delete from 表名;(錯誤)
delete from 表名;
上述寫法將會導致全表刪除*
上述寫法將會導致全表刪除,非常可怕,一定要杜絕,可以使用適當的條件去進行指定數據刪除
建議 delete from people where 條件
如:name=‘張三’
select * from 表名;(正確)
強調DML必須CL的支持

修改表中的原有數據

update 表名 set 字段名1=值1,字段名=值2
注意以上操作為全表修改,非常可怕也需要條件控制

TCL事物控制語言 transactional Control language

用于對數據庫表中的數據發生更改時,保證事物的完整性
事物:一件事一定要有始有終,出現閉環現象
包括:commit 事物提交,
commit;提交
回滾事物, rollback;
savepoint 設置回滾點
savepoint 回滾點名稱,設置了保存點之后一定要回退到設置的保存點
rollback to 回滾點名稱

DQL數據查詢語言

DataQueryLanguage用于查詢數據庫表中的相關數據
包括select查詢
#######1、查詢表中的數據’
select from 表名
select
from 表名where 條件控制
注意:表示查詢表中所有字段信息,不建議如此使用,因為數據庫在最終查詢時,還是會將一一翻譯成表中對應的字段名

數據庫操作

1、Oracle 字符串操作
數據庫字符串類型
數據庫中字符、字符串都是單引號,一般用于存儲字符串信息:如村姓名、地址、職業……
類型分為char,和varchar2
char:存定長,存不滿補充空格,浪費空間,節省空間
varchar2:節省空間浪費時間
char和varchar2默認存儲的字節類型byte,也可以指定為char類型
注意:數據庫中每個英文字符占一個字節,每個中文字字符根據編碼 不同,存儲不同。GBK編碼:一個中文2個字節,UTF-8一個中文2~4個字節
char與varchar2存儲的最大長度:
char:最大取值為2000個字節
varchar2:最大取值為4000個字節
long和clob類型
long:varchar2的加長版,最大存儲2GB字符串數據類型,但是long類型有諸多限制,如:
一張表中只允許一個long類型字段
long類型字段不能出現在條件語句中
long類型不能用作主鍵
long類型字段不能創建索引
clob:varchar2的家長版,最大存儲4GB字符串類型,但是沒有諸多限制,在Oracle中建議使用clob

clob大字段類型,可用于存儲文件,xml/html內容,圖片,音頻,視頻

2、Oracle數值操作
3、Oracle日期操作、
3、Oracle空值操作

oracle 數據庫中(非數據),不區分大小寫,不管大小寫,oracle都會將其轉換成大寫,多用于表名,字段名
如果想人為區分大小寫,則需要使用“內容”,‘’‘’中的內容會被認為是原文輸入;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容