1. 程式人生 > >數據庫的主要操作(8)

數據庫的主要操作(8)

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)