世上豈無千里馬,人中難得九方皋; 酒船魚網歸來是,花落故溪深一篙。 關於資料庫的第一篇博客,這是我的第二次,人生第二春,什麼也不想說,靜靜的開始吧,至於為什麼寫唐詩,請看第一篇文章! Oracle 初級(一) 同學去面試被問到了一個問題:DML 語句指什麼,當時同學一臉懵圈的看著面試官,最後微微一笑 ...
世上豈無千里馬,人中難得九方皋;
酒船魚網歸來是,花落故溪深一篙。
關於資料庫的第一篇博客,這是我的第二次,人生第二春,什麼也不想說,靜靜的開始吧,至於為什麼寫唐詩,請看第一篇文章!
Oracle 初級(一)
同學去面試被問到了一個問題:DML 語句指什麼,當時同學一臉懵圈的看著面試官,最後微微一笑很傾城說:忘了…
什麼是DML,就是資料庫的操作語句,增刪改。其實資料庫還有很多的語句呢,
DQL數據的查詢語句:最重要的。
DDL 資料庫定義語句: 表,視圖,序列,索引,列。
DCL 數據控制語句:主要用於系統許可權,用戶許可權,設置語句。
TCL 事物控制語句:也許你會問,什麼是事物,多個DML語句組成。最經典的例子:銀行轉賬,要麼成功、要麼失敗。
查詢最基本語法:
DML語句 數據操作語言
1 新增
在第二種格式中,沒有明確的列指明,需要為表的每一個列進行賦值;
值得順序,與表中定義的列的順序必須一致。
2 刪除
—)格式:delete(from)表名 where條件
— 如果不寫where 條件表示刪除全部數據
— Where條件:作用滿足where條件的記錄會被刪除
3 修改
—)格式:update 表名set 列1 = 列1新值….列n=列n 新值
— Where 條件
— 如果不寫where條件則表示更新全部數據
— Where條件:作用滿足where條件的記錄會被更新為新值
關於事務:
DDL 語句
——數據定義語句,用於操作資料庫對象,數據的對象:表,列,視圖,索引,序列..
——創建表
——格式:
—— number表示一個預設長度的數字
——字元型 varchar2(16)長度為16個文字的字元串,可以存儲16個任意文字,如果不足16,則不會補充任何內容。
——date 日期型
DDL與DML的區別
—DDL是數據定義數據,預設的是直接提交,操作的是資料庫對象
—DML是數據操作語句,需要進行commit和rollback 操作,操作的是資料庫的數據
—— 刪除表
——格式:drop table 表名:
修改表的結構
——格式:alter table 表名..
——1)增加列
—格式 :add(列1 列1類型,列2 列2類型)
—註意:新增的列不會影響到既有的數據
—新增的列中沒有數據,是null
——2)減少列
—格式:drop column列
—刪除對應中的列,同時也刪除了該列中的數據
——3)修改列的類型
——格式:modify(原列名 新類型)
—原有的表中有數據,如果修改的列原有的是varchar2(64),
—想要修改為varchar2(16)
——4)修改列的名字
——格式:
rename column 原列名to 新列名;
修改表的名字:
——格式:
rename 原表名 to 新表名
——5)截斷表:
——格式:truncate table 表名;
這篇是關於資料庫初級的 增 刪 改 查 ,以及對於表的一些基本操作 創建表、增加列,減少列,修改列 以及事物等。
關於資料庫的其他問題,約束,序列,索引,單行行數,分組函數,多表連接等等
··擇日再戰··