1.什么是SQL語句
sql語言:結構化的查詢語言。(Structured Query Language),是關系數據庫管理系統的標準語言。
它是一種解釋語言:寫一句執行一句,不需要整體編譯執行。
語法特點:
1.沒有“ ”,字符串使用‘ '包含
2.沒有邏輯相等,賦值和邏輯相等都是=
3.類型不再是最嚴格的。任何數據都可以包含在‘ '以內
4.沒有bool值的概念,但是在視圖中可以輸入true/false
5.它也有關系運算符:> < >= <= = <> != ,它返回一個bool值
6.它也有邏輯運算符: !(not) &&(and) ||(or)
7.它不區別大小寫
2.使用sql語句創建數據庫和表
語法:
| create database 數據庫名稱on primary --默認在主文件組上(name='邏輯名稱_data' , --當你發現它不是一句完整的sql語句,而僅僅是一個處理結構中的某一句的時候,就需要添加 ,size=初始大小,--數值不包含在‘'以內filegrowth=文件增長 ,maxsize=最大容量,filename='物理路徑')log on(name='邏輯名稱_log' , --當你發現它不是一句完整的sql語句,而僅僅是一個處理結構中的某一句的時候,就需要添加 ,size=初始大小,--數值不包含在‘'以內filegrowth=文件增長 ,maxsize=最大容量, --一般來說日志文件不限制最大容量filename='物理路徑') |
--判斷數據庫文件是否已經存在 :數據庫的記錄都存儲在master庫中的sysdatabases表中
--自動切換當前數據庫
--使用代碼開啟外圍應該配置器
| exec sp_configure 'show advanced options' ,1RECONFIGUREexec sp_configure 'xp_cmdshell',1RECONFIGURE |
--自定義目錄 xp_cmdshell可以創建出目錄 'mkdir f:/project':指定創建目錄
exec xp_cmdshell 'mkdir f:/project'
use master
--exists 函數判斷()中的查詢語句是否返回結果集,如果返回了結果集則得到true,否則得到false
| if exists( select * from sysdatabases where name='School') drop database School --刪除當前指定名稱的數據庫create database Schoolon primary( name='School_data',--邏輯名稱.說明最多能夠存儲100mb數據,如果沒有限制就可以將硬盤存儲滿 size=3mb,--初始大小 maxsize=100mb,--最大容量 filegrowth=10%,--文件增長一次增長10% filename='f:/project/School_data.mdf' ), |
--創建文件組
| filegroup mygroup( name='School_data1',--邏輯名稱.說明最多能夠存儲100mb數據,如果沒有限制就可以將硬盤存儲滿 size=3mb,--初始大小 maxsize=100mb,--最大容量 filegrowth=10%,--文件增長一次增長10% filename='F:/qiyi/School_data1.ndf' )log on( name='School_log',--邏輯名稱 size=3mb,--初始大小 --maxsize=100mb,--最大容量 filegrowth=10%,--文件增長一次增長10% filename='f:/project/School_log.ldf' ),( name='School_log1',--邏輯名稱 size=3mb,--初始大小 --maxsize=100mb,--最大容量 filegrowth=10%,--文件增長一次增長10% filename='F:/qiyi/School_log1.ldf' ) |