sql語言
ddl(資料定義語句)
dml(資料操作語句)
dcl(資料控制語句)
ddl 資料定義
操作物件
操作方式
建立刪除
修改模式
create schema
drop schema
表create table
drop table
alter table
檢視create view
drop view
索引create index
drop index
資料庫
建立資料庫
create database 《資料庫名》
on primary
name=《邏輯名稱》,
filename=《物理名稱》,
size=《初始大小》
filegrowth=《增幅》
on log
name=《邏輯名稱》,
filename=《物理名稱》,
size=《初始大小》
filegrowth=《增幅》
example 1
create模式建立模式正規化:create schema 《模式名》 authorization 《使用者名稱》database
studydb
onprimary
--primary檔案組
(name='
study
',--
主資料檔案的邏輯名稱
filename=
'e:\mssql\data\study.mdf
',--
儲存路徑
size=5mb,--
主資料檔案的初始大小
maxsize=100mb,--
增長的最大值
filegrowth=15%
--主檔案增長率
)logon(
name='
study_log
',--
日誌檔案的邏輯名稱
filename=
'e:\mssql\data\study_log.ldf
',--
日誌檔案路徑
size=5mb,--
日誌檔案大小
filegrowth=
1mb)
刪除模式正規化:drop schema 《模式名》
表
建立表正規化:create table 《表名》(《列名》《資料型別》[列級完整性約束條件],
《列名》《資料型別》[列級完整性約束條件],
constraint pk primary key(《列名》,《列名》...)
example 1
create刪除表正規化:drop table《表名》[cascade|restrict]table
student(
sno
intnot
null
primary
keyidentity(1,1),--
建立主鍵和自增長
sname varchar(10) not
null, --
設定不為空
s*** char(2) not
null
default('
男'),--
設定預設值
sage int
null
,sdept
intnull
)
修改表正規化:alter table《表名》
[add 《新列名》《資料型別》《完整約束》]
[drop《完整性約束名》]
[alter column《列名》《資料型別》]
索引
建立索引正規化:create [unique][cluster] index 《索引名》
on 《表名》(《列名》[《次序》] [,《列名》[《次序》]]...)
刪除索引正規化:drop index《索引名》
線性基解析及模板
例題 查詢異或最大值 include define ll long long define maxn 10005 using namespace std int t,n,q ll k,tmp struct l b flag 1 可異或得到0 return false ll get max 求最大異或...
封基和開基的異同
封閉式 簡稱 封基 學名叫 契約型封閉式 開放式 簡稱 開基 學名叫 契約型開放式 相同點大致有 一 都是 管理公司的集合理財產品 二 都屬於面向社會公開募集 的範疇 三 都要執行 法 和規範的會計準則 四 都要按照資產淨值提取管理費 託管費 五 目前 分紅都不需要交納個人所得稅 歡迎補充 不同點有...
多重基類和虛擬基類
多重繼承 multiple inheritance,mi 虛基類虛基類使得從多個類 它們的基類相同 派生出的物件只繼承乙個基類物件。通過使用關鍵字virtual。例如,可以使worker被用作singer和waiter的虛基類 virtual和public的次序無關緊要 當基類是虛基類,派生類將包含...