--建立資料庫
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...