一、關於建立表的時候,使用的字段類型:sql
字段類型介紹:int,bit,datetime,decimal(5,2),char/varchar/nvarchar數據庫
字符串類型n的區別:有n表示unicode編碼,每一個字符佔一個字節;編碼
沒有n表示非unicode編碼,英文或數字佔一個字節,中文佔兩個字節spa
字符串類型var的區別:有var表示可變長度code
沒有var表示不可變長度,若是長度不夠,會在末尾補空格對象
若是選擇int值時,能夠設置標識:此列的值爲系統幫助維護,更輕鬆的實現惟一標識。ci
二、腳本操做:unicode
A:不區分大小寫,字符串使用單引號,末尾不須要加分號字符串
B:按照功能分類:it
DDL:數據定義語言,用於進行各類數據庫對象的建立,主要操做包括create、alter、drop
DML:數據管理語言,用於對錶數據的添加、修改、刪除、查詢,主鍵操做包括insert、update、delete、select
DCL:數據控制語言,用於進行權限分配等
C:註釋:--單行註釋,/**/多行註釋
D:數據庫:建立、刪除
能夠經過查看master數據庫中的sysdatabases表,來了解當前存在的數據庫
create database 數據庫名 on primary ( name='stuDB_data', -- 主數據文件的邏輯名稱 filename='D:\stuDB_data.mdf', -- 主數據文件的物理名稱 size=5mb, --主數據文件的初始大小 maxsize=100mb, -- 主數據文件增加的最大值 filegrowth=15%--主數據文件的增加率 ) log on ( name='stuDB_log', filename='D:\stuDB_log.ldf', size=2mb, filegrowth=1mb )
E:表:建立、修改、刪除
經過select * from sysobjects where xtype='U'能夠查看全部存在的表
多個列間使用逗號分隔
主鍵:primary key
非空:not null
唯一:unique
默認:default()
檢查:check()
外鍵:foreign key(列名) references 表名(列名)
三、表數據的操做
簡單查詢:select * from 表名
增長數據:insert into 表名(列名) values(值)
說明1:要求值的列名與值要位置對應
說明2:若是全部更都插入值,能夠省略列名部分
擴展:一次性增長多行,能夠直接在values後面拼接多個數據,之間用逗號分隔
修改數據:update 表名 set 列名1=值1,列名2=值2... where ...
刪除數據:delete from 表名 where ...
清空:truncate table 表名
說明:from關鍵字能夠省略不寫
一般實現:邏輯刪除,物理刪除
經常使用輔助命令及快捷鍵
set statistics time on/off:在消息欄顯示詳細執行時間
ctrl+e執行
ctrl+r隱藏消息欄
ctrl+l計劃任務,對sql語句進行分析