版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、SQL 基礎(chǔ)數(shù)據(jù)庫簡介:數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用。數(shù)據(jù)庫常見產(chǎn)品SQLServer數(shù)據(jù)庫 美國Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng)。SQLServer是一個可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫管理系統(tǒng),實(shí)現(xiàn)了與WindowsNT的有機(jī)結(jié)合,提供了基于事
2、務(wù)的企業(yè)級信息管理系統(tǒng)方案。其主要特點(diǎn)如下:(1)高性能設(shè)計(jì),可充分利用WindowsNT的優(yōu)勢。(2)系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。(3)強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。(4)支持對稱多處理器結(jié)構(gòu)、存儲過程、ODBC,并具有自主的SQL語言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個出眾的數(shù)據(jù)庫平臺。安裝SQLServer啟用SA用戶遠(yuǎn)程登錄設(shè)置密碼開啟SA用戶。點(diǎn)擊屬性,啟用遠(yuǎn)程連接。重啟服務(wù),使其生效。命令:serv
3、ices.mscTCP :1433 :0 LISTENING1433端口是開啟的。當(dāng)我們關(guān)閉服務(wù)后,端口也將關(guān)閉。數(shù)據(jù)庫語言數(shù)據(jù)查詢語言DQLDQL:(Data Query Language) SELECT 數(shù)據(jù)查詢語言數(shù)據(jù)操縱語言DML 如insert,delete,update,select(插入、刪除、修改、檢索)數(shù)據(jù)定義語言DDL如drop,alter,truncate等都是DDL數(shù)據(jù)控制語言DCLDCL(Data Control Language)是數(shù)據(jù)庫控制語言。是用來設(shè)置或更改數(shù)據(jù)庫用戶或角色權(quán)限的語句,包括(grant,deny,revoke等)語句
4、。在默認(rèn)狀態(tài)下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員才有權(quán)力執(zhí)行DCL創(chuàng)建第一個數(shù)據(jù)庫新建數(shù)據(jù)庫限制增長:數(shù)據(jù)庫的文件后綴2cto.mdf日志文件后綴2cto_log.ldf分離數(shù)據(jù)庫:數(shù)據(jù)類型第一大類:整數(shù)數(shù)據(jù)bit:bit數(shù)據(jù)類型代表0,1或NULL,就是表示true,false.占用1:以4個字節(jié)來存儲正負(fù)數(shù).可存儲范圍為:-231至231-1.smallint:以2個字節(jié)來存儲正負(fù)數(shù).存儲范圍為:-215至215-1tinyint: 是最小的整數(shù)類型,僅用1字節(jié),范圍:0至此8-1第二大類:精確數(shù)值數(shù)據(jù)num
5、eric:表示的數(shù)字可以達(dá)到38位,存儲數(shù)據(jù)時所用的字節(jié)數(shù)目會隨著使用權(quán)用位數(shù)的多少變化.decimal:和numeric差不多第三大類:近似浮點(diǎn)數(shù)值數(shù)據(jù)float:用8個字節(jié)來存儲數(shù)據(jù).最多可為53位.范圍為:-1.79E+308至1.79E+308.real:位數(shù)為24,用4個字節(jié),數(shù)字范圍:-3.04E+38至3.04E+38第四大類:日期時間數(shù)據(jù)datatime:表示時間范圍可以表示從1753/1/1至9999/12/31,時間可以表示到3.33/1000秒.使用8個字節(jié).smalldatetime:表示時間范圍可以表示從1900/1/1至2079/12/31.使用4個字節(jié).第五大類:
6、字符串?dāng)?shù)據(jù)char:長度是設(shè)定的,最短為1字節(jié),最長為8000個字節(jié).不足的長度會用空白補(bǔ)上.varchar:長度也是設(shè)定的,最短為1字節(jié),最長為8000個字節(jié),尾部的空白會去掉.text:長寬也是設(shè)定的,最長可以存放2G的數(shù)據(jù).第六大類:Unincode字符串?dāng)?shù)據(jù)nchar:長度是設(shè)定的,最短為1字節(jié),最長為4000個字節(jié).不足的長度會用空白補(bǔ)上.儲存一個字符需要2個字節(jié).nvarchar:長度是設(shè)定的,最短為1字節(jié),最長為4000個字節(jié).尾部的空白會去掉.儲存一個字符需要2個字節(jié).ntext:長度是設(shè)定的,最短為1字節(jié),最長為2G.尾部的空白會去掉,儲存一個字符需要2個字節(jié).第七大類:貨幣
7、數(shù)據(jù)類型money:記錄金額范圍為:-92233720368577.5808至92233720368577.5807.需要8 個字節(jié).smallmoney:記錄金額范圍為:-214748.3648至214748.36487.需要4個字節(jié).第八大類:標(biāo)記數(shù)據(jù)timestamp:該數(shù)據(jù)類型在每一個表中是唯一的!當(dāng)表中的一個記錄更改時,該記錄的timestamp字段會自動更新.uniqueidentifier:用于識別數(shù)據(jù)庫里面許多個表的唯一一個記錄.第九大類:二進(jìn)制碼字符串?dāng)?shù)據(jù)binary:固定長度的二進(jìn)制碼字符串字段,最短為1,最長為8000.varbinary:與binary差異為數(shù)據(jù)尾部是0
8、0時,varbinary會將其去掉image:為可變長度的二進(jìn)制碼字符串,最長2G.主鍵基礎(chǔ)查詢SQL注釋(不執(zhí)行)第一種:單行select * from bj -select * from bj第二種:多行select * from bj /*select * from bj*/查詢所有:Select * from 表名select * from bj 查詢指定列select 列名,列名 from 表名select name,sex,age from bj條件查詢 where字句SELECT 列名 FROM 表名 where 條件select*from bj where name='
9、羊大仙' 查年齡大于10歲的所有記錄select * from bj where age>10查詢所有人的數(shù)量(count 聚合函數(shù))select COUNT(*) from bj范圍查詢select*from bj where id between 2 and 8 查詢所有不等于23歲的記錄select * from bj where age<> 23模糊查詢(like)1,百分號代表所有,但不包括空select * from bj where address like'%' 2,匹配中間select*from bj where phone like
10、 '%22%'3.查詢姓名中包含姓羊的select * from bj where name like'%羊%'4,查詢電話號碼中包含“9 ”的select * from bj where phone like'%9%',5匹配開頭(匹配電話號碼前包含“1”的)select*from bj where phone like '1%'6.匹配結(jié)尾(匹配電話號碼后結(jié)尾包含“4”的)select*from bj where phone like '%4'7,匹配開頭和結(jié)尾(開頭為“1”,結(jié)尾為“4”的)select*fr
11、om bj where phone like '1%4'8,匹配單個字符(匹配一個后面為33的一個數(shù))。select*from bj where phone like '_33%'9,匹配多個字符select*from bj where phone like '_a-z-1-97%'110,不匹配select*from bj where phone like '_!8!7%'查詢NULL1,查詢非nullselect*from bj where phone is not null2.查詢null值select*from bj wh
12、ere address is null邏輯查詢1,AND查詢SELECT*FROM bj where name='羊大仙' and sex='男'2,OR查詢SELECT*FROM bj where name='羊大仙' or sex='女'3,OR進(jìn)行查詢select * from bj where id=5 or id=7 or id=13,IN查詢select * from bj where id=5 or id=7 or id in(1,3,5,7)第三種主外鍵兩表聯(lián)查SQL 高級SQL TopSQL LikeSQL InSQL JoinSQ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年對外貿(mào)易協(xié)議簽訂流程及注意事項(xiàng)版B版
- 2024年標(biāo)準(zhǔn)代銷業(yè)務(wù)協(xié)議示例版B版
- 漯河職業(yè)技術(shù)學(xué)院《地籍管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年吉林道路貨運(yùn)從業(yè)資格證模擬考試
- 2024年商業(yè)物業(yè)管理與社區(qū)安全防范體系建設(shè)合同3篇
- 2024年模具生產(chǎn)服務(wù)協(xié)議標(biāo)準(zhǔn)文本版B版
- 單位人事管理制度展示選集
- 2025出租車半股轉(zhuǎn)讓合同
- 鄉(xiāng)村水廠建設(shè)與運(yùn)營合作協(xié)議
- 環(huán)保工程總包施工合同
- 多金屬廢料高效綜合回收利用產(chǎn)業(yè)升級項(xiàng)目環(huán)評報告書
- 石方開挖的環(huán)保措施
- 商洛市商州區(qū)金礦煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 中國鐵塔股份有限公司代維交接指南(2017年)
- 常用藥物皮試配制法和藥物過敏反應(yīng)的急救措施
- 醫(yī)學(xué)微生物學(xué)知到章節(jié)答案智慧樹2023年山東第一醫(yī)科大學(xué)
- 印刷通用質(zhì)量檢驗(yàn)標(biāo)準(zhǔn)
- 電子測量技術(shù)基礎(chǔ)課后答案
- 大興調(diào)查研究研討發(fā)言材料學(xué)習(xí)心得體會中心組3篇
- 培訓(xùn)學(xué)?;馂?zāi)應(yīng)急預(yù)案
- 面試評分表完整版
評論
0/150
提交評論