二、MSSqlServer經常使用操做(一)

一、關於建立表的時候,使用的字段類型: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語句進行分析

相關文章
相關標籤/搜索