資料庫及表、列的操作,常用函數

來源:互聯網
上載者:User

標籤:

資料庫及表、列的操作,常用函數 一、資料庫的建立

格式:CREATE DATABASE “資料庫檔案名 ”

修改資料庫

格式:ALTER DATABASE “資料庫檔案名”{}

刪除資料庫

DROP DATABASE “資料庫檔案名”

二、建立表的結構

注釋:底線表示可有可無

1.CREATE TABLE “資料庫名”.“表名”

(  列名 資料類型 null/not null primary,

   列名 資料類型 ,

   …

   列名 資料類型)

ON {檔案組名/DEFAULT}

2.使用列運算式

格式:

列名 AS 列運算式

3.指定預設值

格式:

列名 資料類型 null/not null DEFAULT 常量運算式

4.識別欄位

格式:

列名 資料類型 IDENTITY (種子值,增量值) not null

5.CHECK 檢查約束

1).使用企業管理器

     在建立表時通過屬性/CHECK約束建立

2)定義列時指定檢查約束,此時不必指定約束名,由系統自訂約束名

     文法:

      列名 資料類型 null/not null CHECK(邏輯式)

6.定義主關鍵字

主關鍵字又稱作主鍵(PK),它是唯一標識表中所有行的一個列或多個列。

1).執行強制唯一性。

2).不能在主鍵列中輸入null值。

3).每個表都應有且只有一個主鍵

4).候選索引鍵(candidate key ):表中可以有不止一個鍵唯一標識行,每個鍵都稱作候選索引鍵。

主鍵的6個特點:

1).主鍵裡不能有重複值;

2).主鍵列裡不能有空值(null);

3).主鍵會自動排序;

4).能唯一標識區分;

5).一個表裡只能有一個主鍵(其他為候選索引鍵);

6).主鍵可以有多列組合成複合主鍵。

主鍵的優點:查詢效率高

7.定義外關鍵字

外關鍵字及外部鍵,建立表時定義外關鍵字的文法如下:

foreign key <約束名>

reference 參照表(參照列)

注意:

  • 外關鍵字對本關係不一定是鍵
  • 建立外關鍵字前,連結資料表的主關鍵字已經建立。
  • 當建立外部鍵後,外部鍵的取值必須來源於主索引值。

可視化操作

1).在對錶進行設計的視窗中,點擊工具“關係”

2).在目錄欄中右擊“資料庫圖表”

在圖中,可對“關係線”進行刪除或添加。

8.使用ALTER TABLE 命令

1).添加列

文法:

alter table 表名

add 列名 資料類型

2).刪除列

文法:

alter table 表名

drop column 列名

3).修改列的資料類型

alter table 表名

alter column 列名 新資料類型

9.刪除表

drop table表名

三、常用函數

1.字串函數

len :返回給定字串運算式的字元(而不是位元組)個數,其中不包含尾部空格

left:左取子串函數

文法:(character_expression,integer_espression)

right:右取子串函數

lower和upper

文法:lower(character_expression)

2.日期和時間函數

dateadd:在指定日期加上一段時間的基礎上,返回新的datetime值。

文法:dateadd(datepart,number,date)

datediff:給出兩個日期之間的差值

文法:datediff(datepart,startdate,enddate)

day、month、year:取指定日期的日、月、年

格式:day(date)…

3.數值函數

ceiling:返回大於或等於所給數字運算式的最小整數。

ceiling(number _expression )

floor:返回小於或等於所給數字運算式的最大整數。

rand:返回0到1之間的隨機float值。

文法:rand()

 

convert將某種資料類型的運算式顯示轉換為另一種資料類型。cast和convert功能相似。

文法:convert(data_type,expression)

cast(expression,data_type)

 

在select語句後面,在運算式後加一個空格或as,再跟一個名字,可以為取出的資料定一個列名。

資料庫及表、列的操作,常用函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.