亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

如何利用SQL語句創(chuàng)建數(shù)據(jù)庫詳解

 更新時間:2022年06月16日 15:10:47   作者:有大病么你說  
數(shù)據(jù)庫就是一個文件系統(tǒng),訪問數(shù)據(jù)的時候需要通過標準的SQL語言來完成,下面這篇文章主要給大家介紹了關(guān)于如何利用SQL語句創(chuàng)建數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下

前言

SQL語言是集DDL、DML和DCL于一體的數(shù)據(jù)庫語言

SQL語言主要由以下9個單詞引導(dǎo)的操作語句來構(gòu)成,但每一種語句都能表達復(fù)雜的操作請求

  • DDL語句引導(dǎo)詞:Create(建立),Alter(修改),Drop(撤銷)

模式的定義和刪除,包括定義Database, Table,View,Index,完整性約束條件等,也包括定義對象(RowType行對象,Type列對象)

  • DML語句引導(dǎo)詞:Insert,Delete,Update,Select

各種方式的更新與檢索操作,如直接輸入記錄,從其他Table(由SubQuery建立)輸入

各種復(fù)雜條件的檢索,如直接查找,模糊查找,分組查找,嵌套查找等

各種聚集操作,求平均、求和、……等,分組聚集,分組過濾等

  • DCL語句引導(dǎo)詞:Grant,Revoke

安全性控制:授權(quán)和撤銷授權(quán)

建立數(shù)據(jù)庫

包括兩件事:定義數(shù)據(jù)庫和表(DDL),向表中添加元組(DML)

DDL:

創(chuàng)建數(shù)據(jù)庫(DB)

create database 數(shù)據(jù)庫名;

創(chuàng)建DB中的Table(定義關(guān)系模式)

create table 表名(列名 數(shù)據(jù)類型 【Primary key| Unique】【Not null】

【,列名 數(shù)據(jù)類型 【Not null】,...】);

舉例:定義學(xué)生表

Create Table Student(S# char(8) not null, Sname char(10), Ssex char(2), Sage integer, D# char(2), Sclass char(6));   // S#表示id

"【】"表示其括起的內(nèi)容可以省略,"|"表示其隔開的兩項可取其一

Primary key:主鍵約束。每個表只能創(chuàng)建一個主鍵約束。

Unique:唯一性約束(即候選鍵),可以有多個唯一性約束。

Not null:非空約束。選擇Not null表明該列不允許有空值出現(xiàn)。

語法中的數(shù)據(jù)類型在SQL標準中有定義。

在SQL-92標準中定義的數(shù)據(jù)類型

  • char(n): 固定長度的字符串
  • varchar(n): 可變長度字符串
  • int: 整數(shù) //有時不同系統(tǒng)也寫作integer
  • numeric(p, q): 固定精度數(shù)字,小數(shù)點左邊p位,右邊p-q位
  • real: 浮點精度數(shù)字 //有時不同系統(tǒng)也寫作float(n),小數(shù)點后保留n位
  • date: 日期(如2021-09-12)
  • time: 時間(如15:25:00)
  • ...

現(xiàn)行商用DBMS的數(shù)據(jù)類型有時和上面有些差異,請注意;和高級語言的數(shù)據(jù)類型總體上是一致的,但也有些差異。

  • 定義Table及其各個屬性的約束條件(完整性約束)
  • 定義View(定義外模式及E-C映像)
  • 定義Index、Tablespace……等(定義物理存儲參數(shù))
  • 上述各種定義的撤銷與修正

DDL通常由DBA來使用,也有DBA授權(quán)后由應(yīng)用程序員來使用

包括兩件事:定義數(shù)據(jù)庫和表(DDL),向表中添加元組(DML)

DML:

  1. 向Table中追加新的元組:Insert
  2. 修改Table中某些元組的某些屬性的值:Update
  3. 刪除Table中的某些元組:Delete
  4. 對Table中的數(shù)據(jù)進行各種條件的檢索:Select

DML通常由用戶或應(yīng)用程序員使用,訪問經(jīng)授權(quán)的數(shù)據(jù)庫

向表中追加元組

insert into 表名【(列名)【,列名】…】

        values(值【,值】,…);

示例:追加學(xué)生表中的元組

Insert Into Student

Values(‘08042202’,‘張三’,‘男’,20,‘03’,‘080422’);

Insert Into Student(S#,Sname,Ssex,Sage,D#,Sclass)

Values(‘08042202’,‘張三’,‘男’,20,‘03’,‘080422’);

values后面值的排列,須與into子句后面的列名排列一致

若表名后的所有列名省略,則values后的值的排列,須與該表存儲中的列名排列一致

總結(jié)

到此這篇關(guān)于如何利用SQL語句創(chuàng)建數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)SQL語句創(chuàng)建數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用Dbeaver遠程連接Hive的詳細方法

    使用Dbeaver遠程連接Hive的詳細方法

    這篇文章主要介紹了使用Dbeaver遠程鏈接Hive的詳細方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • YII2數(shù)據(jù)庫查詢實踐

    YII2數(shù)據(jù)庫查詢實踐

    這篇文章主要介紹了YII2數(shù)據(jù)庫查詢實踐的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • 關(guān)于ADOX的相關(guān)知識

    關(guān)于ADOX的相關(guān)知識

    關(guān)于ADOX的相關(guān)知識...
    2006-12-12
  • StoneDB主從配置及切換實踐方案

    StoneDB主從配置及切換實踐方案

    這篇文章主要介紹了StoneDB主從配置及切換實踐方案的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • sql語句創(chuàng)建外鍵關(guān)聯(lián)的完整實例

    sql語句創(chuàng)建外鍵關(guān)聯(lián)的完整實例

    這篇文章主要給大家介紹了關(guān)于sql語句創(chuàng)建外鍵關(guān)聯(lián)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • sql server中datetime字段去除時間代碼收藏

    sql server中datetime字段去除時間代碼收藏

    sql下把datetime字段的時間去除的方法整理收集
    2008-04-04
  • SQL 按特定字段值排序

    SQL 按特定字段值排序

    SQL 按特定字段值排序的代碼,有需要的朋友可以參考下。
    2009-08-08
  • Navicat11全系列激活教程圖文詳解(Navicat注冊機)

    Navicat11全系列激活教程圖文詳解(Navicat注冊機)

    這篇文章主要介紹了Navicat11全系列激活教程圖文詳解(注冊機),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 開源數(shù)據(jù)庫設(shè)計神器chiner的安裝及初體驗介紹

    開源數(shù)據(jù)庫設(shè)計神器chiner的安裝及初體驗介紹

    最近在造輪子,從?0?到?1?的那種,就差前臺的界面了,大家可以耐心耐心耐心期待一下。其中需要設(shè)計一些數(shù)據(jù)庫表,可以通過?Navicat?這種圖形化管理工具直接開搞,也可以通過一些數(shù)據(jù)庫設(shè)計工具來搞,比如說?PowerDesigner,更專業(yè)一點
    2022-02-02
  • NoSQL數(shù)據(jù)庫的分布式算法詳解

    NoSQL數(shù)據(jù)庫的分布式算法詳解

    系統(tǒng)的可擴展性是推動NoSQL運動發(fā)展的的主要理由,包含了分布式系統(tǒng)協(xié)調(diào),故障轉(zhuǎn)移,資源管理和許多其他特性。盡管NoSQL運動并沒有給分布式數(shù)據(jù)處理帶來根本性的技術(shù)變革,但是依然引發(fā)了鋪天蓋地的關(guān)于各種協(xié)議和算法的研究以及實踐。
    2015-09-09

最新評論