Oracle數據庫的SQL語句編寫


一、

  --:兩個減號表示單行注釋

    /*多行注釋*/

  /*sql腳本:是數據庫的sql語句文件,擴展名為.sql

    sql:結構化查詢語言

  */

二、SQL腳本語句學習

  ---- DDL語言

    1)create關鍵字,用來創建表結構

      create table tname (表名)(

        colName1 dataType(類型),

        colName2 dataType,

        colName3 dataType,

        ....

        colName dataType

      );

      eg:創建一個表,名字是temp_1,字段有tid 數字類型,

      create table temp_1(

        tid number(4),

        tname varcahr2(20),

        tgender char,

        tbirth date

      );

    2)alter和drop關鍵字,用來修改和刪除表的結構

      --1:增加表的字段

        格式:alter table tname add(colName dataType);

        eg:為表temp_1添加一個字段tage長度為2

          alter table temp_1 add(tage number(2));

      --2:刪除表的字段

        格式:alter table tname drop column colName

        eg:為表temp_1刪除tage這個字段

          alter table temp_1 drop column tage;

      --3:修改字段名稱

        格式:alter table tname rename column to newName

        eg:將表temp_1中的tname改成name

          alter table temp_1 rename column tname to name;

      --4:修改字段的數據類型

        格式:alter table tname modify column dataType

        eg:修改temp_1表中的name為varchar2(30)

          alter table temp_1 modify name varcahr2(30);

      --5:修改表名

        格式:rename oldTname to newName

        eg:修改temp_1為temp_2

          rename temp_1 to temp_2;

      --6:刪除表結構

        格式:drop table tname

        eg:刪除temp_2

          drop table temp_2;

      --7:查看表結構

        格式:desc tname

        eg:查看表temp_1的結構

          desc temp_1;

    3)truncate:清空表中所有的數據

      格式:truncate table tname

      eg:清空表temp_1所有的數據

        truncate table temp_1;

 

  ----DML語言

    1)insert:向表中插入記錄

      --格式1:insert into tname(colName1,colName2,.......) values(val1,val2....)

      --格式2:insert into tname values(val1,val2.....) 要求:賦值順序與建表的字段順序一樣,個數也不能少。

      eg:向temp_1插入數據:1001,'張三','f','2010-12-12'

        insert into temp_1 values(1001,'張三','f',to_date('2010-12-12','yyyy-mm-dd')); 

    2) delete:刪除記錄

      --格式1:delete [from] tname;刪除表中所有記錄(可回滾)

      --格式2:delete [from] tname where 條件

      eg:刪除temp_1中tid為1001的數據

        delete from temp_1 where tid = 1001;

 

    3)update:用來修改字段

      --格式1:update tname set colName = val [,colName2 = val2,.....]

      --格式2:update tname set colName = value where 條件

      eg:修改表temp_1中所有的性別為'm'

        update temp_1 set tage = 'm';

  --DQL語言

   select:查詢數據(必須基於一張表)

    格式:select colName,....from tname;

       還可以給字段起別名:

        select colName as nickname,.....from tname;(as可省)

      eg:查詢表temp_1中所有的數據

        select * from temp_1;

 

今天更新的東西是我們常用的數據庫查詢語句,有點多了哈哈哈,慢慢看大家,如果喜歡請給小編一個贊,如果那里不明白的可以留言,我會為大家解答的,如果小編寫的有錯誤,也請指出互相學習,下節為大家更新字符串操作函數的用法,希望大家喜歡。

 

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM