數據庫的主要操作(8)
阿新 • • 發佈:2017-11-01
pre 語法 tab 寫法 nbsp del sql 日期格 int
數據庫的主要操作分為兩種:
- · 數據庫的查詢操作:SELECT
- · 數據庫的更新操作:INSERT(增加)、UPDATE(修改,更新)、DELETE(刪除)
此時,為了保存原始的 emp 表的信息,在進行增加、修改、刪除操作之前先將此表復制一份:
CREATE TABLE myemp AS SELECT * FROM emp ;
· 此語句執行之後,會將表結構及數據完整的復制出來。
SELECT * FROM myemp ;
添加數據
添加數據的語法:
INSERT INTO 表名稱[(字段名稱 1,字段名稱 2,....)] VALUES (值 1,值 2,...) ;
範例:為 myemp 表中添加一條新的記錄
- · 按照標準的做法完成(推薦)
INSERT INTO myemp(empno,ename,job,mgr,hiredate,sal,comm,deptno) VALUES (7899,‘張三‘,‘清潔工‘,7369,‘14-2月-1995‘,9000,300,40) ;
必須再次提醒的是:
- · 對於數字,不用加“‘”,而字符串必須加上“‘”
- · 使用簡略寫法(並不推薦),因為現在是要添加所有字段的內容,所以此處可以不寫上任何的字
段名稱,只要值的數量及順序與數據表中的一致即可。
INSERT INTO myemp VALUES (8899,‘李四‘,‘清潔工‘,7369,‘14-2月-1995‘,9000,300,40) ;
之前插入數據的時候,日期的格式是使用了表中固定好的一種格式,如果現在有這樣的一個日期“2009-01-16”日期格式,那麽現在如何把這種格式的日期插入進去呢?
- · 使用 TO_DATE()函數,將一個字符串類型的數據變為 DATE 類型的數據。
INSERT INTO myemp(empno,ename,job,hiredate,sal,deptno) VALUES (8888,‘趙六‘,‘保潔工‘,TO_DATE(‘2009-01-16‘,‘yyyy-mm-dd‘),9000,40) ;
修改數據
在 SQL 語法中使用 UPDATE 語句就可以完成數據的修改功能,此語句的語法如下:
修改全部:UPDATE 表名稱 SET 要修改的字段=新值,要修改的字段=新值,... ; 修改局部:UPDATE 表名稱 SET 要修改的字段=新值,要修改的字段=新值,... WHERE 修改條件 ;
· 但是,從一般的開發角度上將,修改操作一般都加入修改條件。
刪除數據
在 SQL 語句中可以使用 DELETE 命令刪除記錄,語法格式如下:
刪除全部:DELETE FROM 表名稱 ; 刪除局部:DELETE FROM 表名稱 WHERE 刪除條件 ;
範例:刪除掉全部領取獎金的雇員
DELETE FROM myemp WHERE comm IS NOT NULL ;
數據庫的主要操作(8)