freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第3章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言sql-展示頁

2025-07-29 09:51本頁面
  

【正文】 ,且數(shù)據(jù)輸入時為十六進(jìn)制數(shù)字 ,若輸入的數(shù)據(jù)過長將會截掉其超出部分 , 若輸入的數(shù)據(jù)位數(shù)為奇數(shù) , 則會在符號 “ 0X ”后添加一個 0。 ( 1) 格式: BINARY( n) , n 表示數(shù)據(jù)的長度 ,取值為 1 到 8000 , 必須指定 BINARY 類型數(shù)據(jù)的大小 。 ? DECIMAL數(shù)據(jù)占用的字節(jié)數(shù)取決于 P中的整數(shù)位數(shù) P中的整數(shù)位數(shù) 字節(jié)數(shù) 介于 1~9位 占 5個字節(jié) 10~19位 占 9個字節(jié) 20~28位 占 13個字節(jié) 29~38位 占 17個字節(jié) 2. NUMERIC NUMERIC數(shù)據(jù)類型與 DECIMAL數(shù)據(jù)類型完全相同。 (二)精確小數(shù): 1. DECIMAL 說明: (1)取值范圍: 存儲從 10381到 10381的固定精度和范圍的數(shù)值型數(shù)據(jù); (2)存儲大小 : 2~17個字節(jié) 不等; (3)可用格式 : ? DECIMAL[( p, [s]) ], P指范圍是小數(shù)點左右所能存儲的數(shù)字的總位數(shù) , 不包括小數(shù)點; ? S是精度是小數(shù)點右邊存儲的數(shù)字的位數(shù) , 缺省為 0。 (2)存儲大小 :占用 8 個字節(jié) 的存儲空間 。 (2)存儲大?。赫加?4 個字節(jié) 的存儲空間 。 ( 2)存儲大小: 每個 BIGINT 類型的數(shù)據(jù)占用 8個字節(jié) 的存儲空間。 ( 2)存儲大小: 2個字節(jié) ,其中 1位表示整數(shù)的正負(fù)號,其它 15位表示整數(shù)值的長度和大小 3. TINYINT 說明: ( 1) 取值范圍: 0 ~255 之間的所有正整數(shù) 。 (2)存儲大小 : 4個字節(jié), 其中 1位表示整數(shù)值的正負(fù)號,其它 31 位表示整數(shù)值的長度和大小。 在 SQL Server 中每個變量 、 參數(shù) 、 表達(dá)式等都有數(shù)據(jù)類型 。 以同一種語法結(jié)構(gòu)提供多種使用方式 語言簡潔,易學(xué)易用 SQL功能極強,完成核心功能只用了 9個動詞,接近英語口語,所以容易學(xué)習(xí),易于使用。 作為嵌入式語言, SQL語句能夠嵌入到高級語言(如 C、 C++、 Java)程序中,供程序員設(shè)計程序時使用。 SQL既是獨立的語言,又是嵌入式語言。 面向集合的操作方式 非關(guān)系數(shù)據(jù)模型得采用提面向記錄的操作方式,操作對象是一條記錄。存儲路徑的選擇以及 SQL的操作過程由系統(tǒng)自動完成。 SQL集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義 和數(shù)據(jù)控制功能于一體,主要特點包括: 高度非過程化 非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語言是“面向過程”的,用“過程化”語言完成某項請求,必須指定存儲路徑。 ? 數(shù)據(jù)庫重構(gòu)和維護(hù) 。 SQL語言的主要特點 綜合統(tǒng)一 SQL集數(shù)據(jù)定義語言 DDL、數(shù)據(jù)操縱語言 DML、數(shù)據(jù)控制語言 DCL的功能于一體,語言風(fēng)格統(tǒng)一,可以獨立完成數(shù)據(jù)庫生命周期中的全部活動,包括: ? 定義關(guān)系模式,插入數(shù)據(jù),建立數(shù)據(jù)庫 。 ? 視圖和基本表是 SQL語言的主要操作對象,用戶可以用 SQL語言對 視圖和基本表 進(jìn)行各種操作。 ? 模式對應(yīng)于基本表 。存儲文件的物理結(jié)構(gòu)及存儲方式等不同數(shù)據(jù)庫管理系統(tǒng)往往是不同的,一般也是不公開的。 ? 視圖是從基本表或其他視圖中導(dǎo)出的表,它本身不獨立存儲在數(shù)據(jù)庫中,也就是說數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中,因此視圖是一個虛表。 一、關(guān)系數(shù)據(jù)庫三級模式結(jié)構(gòu) SQL語言的基本概念 SQL 視圖 1 基本表 2 視圖 2 基本表 3 基本表 4 基本表 1 存儲文件 1 存儲文件 2 外模式 模式 內(nèi)模式 ? 基本表是本身獨立存在的表,在 SQL中一個關(guān)系就對應(yīng)一個表。 – 結(jié)構(gòu)化查詢語言 SQL(Structured Query Language)是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語言,其功能包括查詢、操縱、定義和控制四個方面,是一個通用的、功能極強的關(guān)系數(shù)據(jù)庫語言。 – 1992年, ISO又推出了 SQL92標(biāo)準(zhǔn),也稱為 SQL2。 – 1986年 10月,美國 ANSI采用 SQL作為關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言 (ANSI X3. 1351986),后為國際標(biāo)準(zhǔn)化組織( ISO)采納為國際標(biāo)準(zhǔn)。D上公布的。第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 語言的發(fā)展及標(biāo)準(zhǔn)化 – 在 70年代初, 。 70年代中期, IBM公司在研制 SYSTEM R關(guān)系數(shù)據(jù)庫管理系統(tǒng)中研制了 SQL語言,最早的 SQL語言(叫 SEQUEL2)是在 1976 年 11 月的 IBM Journal of Ramp。 – 1979年 ORACLE公司首先提供商用的 SQL, IBM公司在DB2 和 SQL/DS數(shù)據(jù)庫系統(tǒng)中也實現(xiàn)了 SQL。 SQL語言的基本概念與特點 – 1989年,美國 ANSI采納在 ANSI 的關(guān)系數(shù)據(jù)庫管理系統(tǒng)的 SQL標(biāo)準(zhǔn)語言,稱為 ANSI SQL 89。 – 目前 SQL99(也稱為 SQL3)在起草中,增加了面向?qū)ο蟮墓δ?。目前已成為關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,廣泛應(yīng)用于各種數(shù)據(jù)庫。一些基本表對應(yīng)一個存儲文件,一個表可以有若干索引,索引也存放在存儲文件中。 ? 存儲文件的物理結(jié)構(gòu)及存儲方式等組成了關(guān)系數(shù)據(jù)庫的內(nèi)模式。 ? 外模式對應(yīng)于視圖( View)和部分基本表( Base Table) 。 ? 內(nèi)模式對應(yīng)于存儲文件。在用戶眼中,視圖和基本表都是關(guān)系表,而存儲文件對用戶是透明的。 ? 對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢和更新 。 ? 數(shù)據(jù)庫安全性、完整性控制。 SQL進(jìn)行數(shù)據(jù)操作,只要提出“做什么”,而無須指明“怎么做”,因此無需了解存儲路徑。這樣可以減輕用戶的負(fù)擔(dān),也提高了數(shù)據(jù)獨立性。 SQL采用集合操作方式,不僅操作對象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。 作為獨立的語言,它能夠獨立地用于聯(lián)機交互的使用方式,用戶可以在終端鍵盤上直接鍵入 SQL命令對數(shù)據(jù)庫進(jìn)行操作 。 而在兩種不同的使用方式下, SQL的語法結(jié)構(gòu)基本上是一致的。 數(shù)據(jù)查詢 數(shù)據(jù)定義 數(shù)據(jù)操縱 數(shù)據(jù)控制 SELECT CREATE DROP ALTER INSERT UPDATE DELETE GRANT REVOKE 3. 2 數(shù)據(jù)定義 所謂數(shù)據(jù)類型就是以數(shù)據(jù)的表現(xiàn)方式和存儲方式來劃分的數(shù)據(jù)的種類 。 字段數(shù)據(jù)類型 整數(shù)數(shù)據(jù)類型 1. INT ( INTEGER) 說明: (1)取值范圍: 2 31( 2 147483648) ~2 31 1 (2147 483647)之間的所有正負(fù)整數(shù) 。 例: declare a int 定義一個整型局部變量 a select a=12345 為該局部變量賦值為 12345 select a 在屏幕上輸出該局部變量的值 go 整個程序段結(jié)束 2. SMALLINT 說明: ( 1) 取值范圍: 2 15( 32768) ~2 15 1( 32767) 之間的所有正負(fù)整數(shù) 。 ( 2) 存儲大?。?1 個字節(jié) 例: declare b tinyint set b=12345 select b go 結(jié)果:出錯 4. BIGINT 說明: ( 1)取值范圍: 263 ( 9223372036854775807) ~2631( 9223372036854775807)之間的所有正負(fù)整數(shù)。 浮點數(shù)據(jù)類型 (一 )近似數(shù)值類型:指在其范圍內(nèi)不是所有的數(shù)都能精確表示 1. REAL 數(shù)據(jù)類型 : REAL數(shù)據(jù)類型以指數(shù)形式表示時可精確到第 7 位小數(shù) , (1)取值范圍:從 38 到 +38。 (3)若以小數(shù)點表示 , 則可精確到小數(shù)點后第 ( 8整數(shù)位 )位; (4)當(dāng)整數(shù)位達(dá)到 8位時 , 系統(tǒng)自動以指數(shù)形式表示 2. FLOAT: 說明: (1)取值范圍: 可精確到第 15 位小數(shù) , 其范圍為從 308 到 +308。 (3)當(dāng)整數(shù)位數(shù)達(dá)到 17位時 , 系統(tǒng)自動以指數(shù)形式表示 。 例如: decimal(15, 5), 表示共有 15 位數(shù) , 其中整數(shù) 10 位 , 小數(shù) 5位 。 二進(jìn)制數(shù)據(jù)類型 1 . BINARY: 固定長度的二進(jìn)制數(shù)據(jù)類型 。 ( 2) 存儲大小: 占用 n+4 個字節(jié)的存儲空間 。 例: declare a binary(5) set a=0xabc select a 定義局部變量 a為二進(jìn)制數(shù)據(jù) , 長度為 5 為 a賦值為 0xabc 值為 0x0abc000000 ? 2 . VARBINARY: ? 可變長度的二進(jìn)制數(shù)據(jù)類型 ? (1) 格式: VARBINARY( n) 。 例: declare a bit 定義局部變量 a為 BIT型 set a=2 為 a賦值為 2 select a 輸出結(jié)果為 1 字符數(shù)據(jù)類型 1. CHAR: 固定長度的非 UNICODE字符 ? ( 1) 定義形式 : CHAR[ ( n) ]; ? ( 2) 存儲大小 :字符串中 每個字符和符號占一個字節(jié) 的存儲空間 , 漢字占 2個字節(jié) 的空間 n 表示所有字符占的總存儲空間 , n 的取值為 1 ~8000, 即可容納 8000 個 ANSI 字符 。 若輸入的數(shù)據(jù)過長 ,將會截掉其超出部分 。12339。12339。 select a select datalength(a) 返回 a所占用的字節(jié)長度 輸出結(jié)果: 1 輸出字符 1未輸出‘中’字的左半部分 2 變量長度為 2個字節(jié) 例 4:若將長度改為 7,該題輸出結(jié)果和長度是什么? 2 . VARCHAR:
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1