常用Sql語句總結

2021-09-06 05:47:06 字數 4565 閱讀 3124

--建立資料庫

createdatabase onlineshop

useonlineshop

--建立分類表

createtablecategory

(

categoryidintidentity(1,1)primarykey,--

主鍵,自增

[name]nvarchar(50)notnull

)

--建立商品表

createtableproduct

(

productidintidentity(1,1)primarykey,--

主鍵,自增

categoryidintforeignkeyreferencescategory(categoryid),--

外來鍵約束

productname textnotnull,

[description]textnotnull,

createtime datetimenotnull,

updatetime datetimenotnull

)

--createtablecomment

(

commentidintidentity(1,1)primarykey,--

主鍵,自增

productidintforeignkeyreferencesproduct(productid),--

外來鍵約束

useridintforeignkeyreferences[user](

userid),--

外來鍵約束

[content]textnotnull,

createtime datetimenotnull,

useripvarchar(15)notnull

)

-- 物理刪除庫中的某張表

droptablecategory

-- 在表已經存在的情況下建立外來鍵約束的方法

altertableproduct

addconstraintfk_category_product

foreignkey(categoryid)

referencesproduct(productid)

-- 撤銷

foreign key

約束altertableproduct

dropconstraintfk_category_product

--插入語句

insertintot_person(id,name,age)values(1,'tom',20)

--根據條件刪除資料

deletefromt_personwherename='tom'

--更新語句

updatet_personsetname=n'

中文字元

'whereage=20

--資料查詢

select*fromt_employee

--定義不帶引數的儲存過程

createprocedureproc_select

as

begin

select*fromstudents

end

--執行不帶引數的儲存過程

execproc_select

--定義帶引數的儲存過程

createprocedureproc_insert

@usernamevarchar(50),

@passwordvarchar(50),

@genderbit

as

begin

insertinto[user](

username,password,gender)values(@username,@password,@gender)

end

--執行帶引數的儲存過程

execsp_insert

@username='123',

@password='123',

@gender=1

oracle總結 常用sql語句

2 顯示當前連線使用者 sql show user 3 檢視系統擁有哪些使用者 sql select from all users 4 新建使用者並授權 sql create user a identified by a 預設建在system表空間下 sql grant connect,resour...

常用SQL語句總結 2

資料表建立完畢後,對資料表中的列進行增 刪 改,對資料表建約束。1 alter table dbo.userinfo add phonenumber nvarchar 20 null 2 alter table dbo.userinfo alter column phonenumber varcha...

常用SQL語句回憶總結

select 列名稱 from 表名 select distinct 列名稱 from 表名稱 select 列名稱 from 表名稱 where 列 運算子 值 select 列名稱 from 表名稱 where 列 運算子 值 and or 列1 運算子1 值1 select 列1 列2 fro...