資料庫語法

2021-05-22 16:03:30 字數 3511 閱讀 7612

--------------

建立乙個資料表

-------------------

create table 表名(

列名1型別1 約束,

列名2型別

2 約束,

……………… 列名

n型別n 約束

)----

建立表時直接建立各種約束

create table 表名(

列名1型別1 primary key(

列名1,

列名2,

……列名

n),---

主鍵約束列名2

型別2 unique,---

唯一約束列名3

型別3 identity(

初始值,

增量),---

標識列約束列名4

型別4 default

預設值[注意:

字元和日期要用單引號

]---

預設值約束列名5

型別5 check(

列名及常量及運算子組成的表示式

)---

檢查約束

……………… 列名

n型別n,foreign key(

列名1,

列名2,

……列名

n) references

主鍵所在表名(列名

a1,列名

a2,……列名n)

)-------------

刪除資料表

--------------

drop table

表名1,

表名2,

……表名n

-------------

維護資料表的結構

-----------------

-----

修改列alter table

表名alter column

列名新型別(長度

) -----

新增列alter table

表名add

列名型別(長度

) -----

刪除列alter table

表名drop column

列名-----

新增主鍵約束

alter table

表名add constraint

主鍵約束名

primary key(

列名1,

列名2,

……列名n)

-----

刪除主鍵約束

alter table

表名drop constraint

主鍵約束名

-----

新增唯一約束

alter table

表名add constraint

唯一約束名

unique(列名)

-----

刪除唯一約束

alter table

表名drop constraint

唯一約束名

-----

新增外來鍵約束

alter table

表名add constraint

外來鍵約束名

foreign key(

列名1,

列名2,

……列名

n) references

主鍵所在的表名(列名

a1,列名

a2,……列名

an)

-----

刪除主鍵約束

alter table

表名drop constraint

外來鍵約束名

-----

新增預設約束

alter table

表名add constraint

預設約束名

default

預設值for

列名-----

刪除預設約束

alter table

表名drop constraint

預設約束名

-----

新增檢查約束

alter table

表名add constraint

檢查約束名

check(

列名及常量及運算子組成的表示式)

-----

刪除檢查約束

alter table

表名drop constraint

檢查約束名

-------------------

維護表的資料

-------------------

-----

插入資料

insert [into]

表名values(

列值1,

列值2,

……列值n)

insert [into]

表名1(

列名1,

列名2,

……列名

n) select (

列名a1,

列名a2,

……列名

an) from

表名2

-----

查詢資料

select * from

表名---

顯示所有記錄的所有列

select

列名1,

列名2,

……列名

n from

表名-----

顯示所有記錄的某些列

select * from

表名where

條件表示式

---顯示滿足條件的所有記錄的所有列

select

列名1,

列名2,

……列名

n from

表名where

條件表示式

-----

顯示滿足條件的所有記錄的某些列

select

別名1.

列名1,

……別名

1.列名

n,別名

2.列名

1,……別名

2.列名

n from

表名1 as

別名1 inner join

表名2 as

別名2 on

別名1.列名=

別名2.

列名where

條件表示式

---內聯接的等值聯接

select

別名1.

列名1,

……別名

1.列名

n,別名

2.列名

1,……別名

2.列名

n from

表名1 as

別名1 inner join

表名2 as

別名2 on

別名1.

列名》別名2.

列名where

條件表示式

---內聯接的不等值聯接

select

別名1.

資料庫語法

建立資料庫 drop database myschool 刪除資料庫 create database myschool 建立資料庫on name myschool data 資料庫名稱 filename d myschool data.mdf 物理檔名 size 5mb,初始大小 maxsize 3...

資料庫 資料庫簡單操作語法

1.create 建立 建立資料庫 create database 資料庫名稱 建立資料庫指定字符集 create database 資料庫名稱 character set 字符集名 2.retrieve 查詢 查詢所有資料庫的名稱 show databases 3.update 修改 修改資料庫字...

SQLServer 資料庫語法

1.資料庫轉換格式 字串轉換為日期格式 convert datetime,2010 02 10 2.單純獲取資料庫時間 select getdate 3.getdate 可以與 2010 09 25 這樣的日期字串比較 4.資料查詢 乙個伺服器兩個庫select from utildata.dbo....