標籤:
資料庫及表、列的操作,常用函數 一、資料庫的建立
格式: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,再跟一個名字,可以為取出的資料定一個列名。
資料庫及表、列的操作,常用函數