以下演示均在oracle資料庫環境下。
管理員通常用來管理資料庫。所以我們使用之前部落格中建立乙個普通使用者test1(test1建立了兩個表tank和student)
(1)增:insert into 表名(列名,列名,……) values (值,值,……); 或者 insert into 表名 values(值,值,……); 注:
插入的資料應與字段的資料型別相同;
在values中列出的資料位置必須與被加入的列的排列位置相對應;
字元和日期型資料應包含在單引號中。
插入時,可以只插入部分列的值,如下:
使用第二種方式插入,如下
使用第二種方式時,必須將所有列(字段)的值均給出,否則會報錯。如下:
注意:上面的語句中不要寫成<>,要用();否則會出現ora-00926: 缺失 values 關鍵字 ,如下
(2)查:select
查詢所有字段(*代表所有字段)
查詢某一字段的值。
(3)改:update
注意!!!:不加where子句時,會更新全部行。
(4)刪除:delete
不加where,會全刪除。
注意:delete from 表名; (刪除所有記錄,表結構還在。寫日誌,還可以恢復的,速度慢)。此處如何恢復後期深入學習時要去學一下
drop table 表名;(刪除表結構和資料)。
truncate table 表名;(刪除表中所有記錄,表結構還在。不寫日誌,無法找回刪除的記錄,速度快)
注意:delete語句不能刪除某一列的值(可使用update)。使用delete語句僅刪除記錄,不刪除表本身。若要刪除表,使用drop table語句。
總結:
insert into 表名 [(字段,字段……)] values (val,val……);
delete from 表名 [where 條件];
update 表名 set 字段=值,…… [where 條件];
select *|字段列表 from 表名 [where 條件];
(注意:|代表或者,代表可以省略)
SQL 增刪改查
之前大致了解過,現在用 mysql 的還是居於多數,而且自己之後也有意嚮往大前端發展,所以就需要撿起以前的 sql,也希望將來有機會用 node.js mysql 做大型專案的機會。因此,就從簡單的 sql 的增刪改查開始大前端之路。開發中最常見的就是 select 查詢。簡單的查詢,看起來是這樣的...
SQL增刪改查
1 增 insert into table name values value1,value2,insert into table name 列1,列2,values 值1,值2,2 刪 delete from table name where 列名稱 值 3 改 update table name...
sql增刪改查語法
1.使用insert插入單行資料 語法 insert into 表名 列名 values 列值 例 insert into strdents 姓名,性別,出生日期 values 斌 男 1993 6 15 注意 into可以省略 列名列值用逗號分開 列值用單引號因上 如果省略表名,將依次插入所有列 ...