版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、SQL 基礎數據庫簡介:數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生于距今五十年前,隨著信息技術和市場的發(fā)展,特別是二十世紀九十年代以后,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用。數據庫常見產品SQLServer數據庫 美國Microsoft公司推出的一種關系型數據庫系統。SQLServer是一個可擴展的、高性能的、為分布式客戶機/服務器計算所設計的數據庫管理系統,實現了與WindowsNT的有機結合,提供了基于事
2、務的企業(yè)級信息管理系統方案。其主要特點如下:(1)高性能設計,可充分利用WindowsNT的優(yōu)勢。(2)系統管理先進,支持Windows圖形化管理工具,支持本地和遠程的系統管理和配置。(3)強壯的事務處理功能,采用各種方法保證數據的完整性。(4)支持對稱多處理器結構、存儲過程、ODBC,并具有自主的SQL語言。 SQLServer以其內置的數據復制功能、強大的管理工具、與Internet的緊密集成和開放的系統結構為廣大的用戶、開發(fā)人員和系統集成商提供了一個出眾的數據庫平臺。安裝SQLServer啟用SA用戶遠程登錄設置密碼開啟SA用戶。點擊屬性,啟用遠程連接。重啟服務,使其生效。命令:serv
3、ices.mscTCP :1433 :0 LISTENING1433端口是開啟的。當我們關閉服務后,端口也將關閉。數據庫語言數據查詢語言DQLDQL:(Data Query Language) SELECT 數據查詢語言數據操縱語言DML 如insert,delete,update,select(插入、刪除、修改、檢索)數據定義語言DDL如drop,alter,truncate等都是DDL數據控制語言DCLDCL(Data Control Language)是數據庫控制語言。是用來設置或更改數據庫用戶或角色權限的語句,包括(grant,deny,revoke等)語句
4、。在默認狀態(tài)下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員才有權力執(zhí)行DCL創(chuàng)建第一個數據庫新建數據庫限制增長:數據庫的文件后綴2cto.mdf日志文件后綴2cto_log.ldf分離數據庫:數據類型第一大類:整數數據bit:bit數據類型代表0,1或NULL,就是表示true,false.占用1:以4個字節(jié)來存儲正負數.可存儲范圍為:-231至231-1.smallint:以2個字節(jié)來存儲正負數.存儲范圍為:-215至215-1tinyint: 是最小的整數類型,僅用1字節(jié),范圍:0至此8-1第二大類:精確數值數據num
5、eric:表示的數字可以達到38位,存儲數據時所用的字節(jié)數目會隨著使用權用位數的多少變化.decimal:和numeric差不多第三大類:近似浮點數值數據float:用8個字節(jié)來存儲數據.最多可為53位.范圍為:-1.79E+308至1.79E+308.real:位數為24,用4個字節(jié),數字范圍:-3.04E+38至3.04E+38第四大類:日期時間數據datatime:表示時間范圍可以表示從1753/1/1至9999/12/31,時間可以表示到3.33/1000秒.使用8個字節(jié).smalldatetime:表示時間范圍可以表示從1900/1/1至2079/12/31.使用4個字節(jié).第五大類:
6、字符串數據char:長度是設定的,最短為1字節(jié),最長為8000個字節(jié).不足的長度會用空白補上.varchar:長度也是設定的,最短為1字節(jié),最長為8000個字節(jié),尾部的空白會去掉.text:長寬也是設定的,最長可以存放2G的數據.第六大類:Unincode字符串數據nchar:長度是設定的,最短為1字節(jié),最長為4000個字節(jié).不足的長度會用空白補上.儲存一個字符需要2個字節(jié).nvarchar:長度是設定的,最短為1字節(jié),最長為4000個字節(jié).尾部的空白會去掉.儲存一個字符需要2個字節(jié).ntext:長度是設定的,最短為1字節(jié),最長為2G.尾部的空白會去掉,儲存一個字符需要2個字節(jié).第七大類:貨幣
7、數據類型money:記錄金額范圍為:-92233720368577.5808至92233720368577.5807.需要8 個字節(jié).smallmoney:記錄金額范圍為:-214748.3648至214748.36487.需要4個字節(jié).第八大類:標記數據timestamp:該數據類型在每一個表中是唯一的!當表中的一個記錄更改時,該記錄的timestamp字段會自動更新.uniqueidentifier:用于識別數據庫里面許多個表的唯一一個記錄.第九大類:二進制碼字符串數據binary:固定長度的二進制碼字符串字段,最短為1,最長為8000.varbinary:與binary差異為數據尾部是0
8、0時,varbinary會將其去掉image:為可變長度的二進制碼字符串,最長2G.主鍵基礎查詢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查詢所有人的數量(count 聚合函數)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.匹配結尾(匹配電話號碼后結尾包含“4”的)select*from bj where phone like '%4'7,匹配開頭和結尾(開頭為“1”,結尾為“4”的)select*fr
11、om bj where phone like '1%4'8,匹配單個字符(匹配一個后面為33的一個數)。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進行查詢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)第三種主外鍵兩表聯查SQL 高級SQL TopSQL LikeSQL InSQL JoinSQ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 乙烯裝置操作工班組考核知識考核試卷含答案
- 全向信標、測距儀機務員崗前QC管理考核試卷含答案
- 煤層氣集輸工崗前班組安全考核試卷含答案
- 篩運焦工創(chuàng)新方法水平考核試卷含答案
- 杜美絲制造工安全宣貫水平考核試卷含答案
- 護理勞動合同范本
- 經濟學專業(yè)職業(yè)規(guī)劃
- 車輛工地合同范本
- 房產補充合同范本
- 房屋裝潢協議合同
- 國家開放大學電大本科《社區(qū)護理學》期末標準題庫及答案
- 湖北省十堰市丹江口市2025-2026學年六年級上學期英語月考教學質量監(jiān)測(含答案無聽力原文無聽力音頻)
- 涉密信息系統安全管理規(guī)范
- 2025四川資陽現代農業(yè)發(fā)展集團有限公司招聘1人筆試歷年參考題庫附帶答案詳解
- 2026中國人民銀行所屬企業(yè)網聯清算公司社會招聘歷年真題匯編帶答案解析
- 2025地球小博士知識競賽試題附答案
- 2025新業(yè)態(tài)勞動爭議審判案件白皮書-
- 精神病人接觸技巧
- 紅樓夢林黛玉葬花課件
- 政務頒獎禮儀培訓
- YY/T 0648-2025測量、控制和實驗室用電氣設備的安全要求第2-101部分:體外診斷(IVD)醫(yī)用設備的專用要求
評論
0/150
提交評論