解讀SQL Server數(shù)據(jù)庫的數(shù)據(jù)類型(4)_Mssql數(shù)據(jù)庫教程
推薦:用一條sql取得第10到第20條的記錄因為id可能不是連續(xù)的,所以不能用取得10id20的記錄的方法。 有三種方法可以實現(xiàn): 一、搜索前20條記錄,指定不包括前10條 語句: select top 20 * from tbl where id not in (select top 10 id from tbl) 二、搜索記錄生成臨時表,建立臨時表的自增id。通過
例子:
Usecust
Execsp_addtypessn,'Varchar(11)',"NotNull'
創(chuàng)建一個用戶定義的數(shù)據(jù)類型ssn,其基于的系統(tǒng)數(shù)據(jù)類型是變長為11的字符,不允許空。
例子:
Usecust
Execsp_addtypebirthday,datetime,'Null'
創(chuàng)建一個用戶定義的數(shù)據(jù)類型birthday,其基于的系統(tǒng)數(shù)據(jù)類型是DateTime,允許空。
例子:
Usemaster
Execsp_addtypetelephone,'varchar(24),'NotNull'
Eexcsp_addtypefax,'varchar(24)','Null'
創(chuàng)建兩個數(shù)據(jù)類型,即telephone和fax
�。�2)刪除用戶定義的數(shù)據(jù)類型
當(dāng)用戶定義的數(shù)據(jù)類型不需要時,可刪除。刪除用戶定義的數(shù)據(jù)類型的命令是sp_droptype{'type'}。
例子:
Usemaster
Execsp_droptype'ssn'
注意:當(dāng)表中的列還正在使用用戶定義的數(shù)據(jù)類型時,或者在其上面還綁定有默認(rèn)或者規(guī)則時,這種用戶定義的數(shù)據(jù)類型不能刪除。
SQLSERVER的字段類型說明
以下為SQL SERVER7.0以上版本的字段類型說明。SQL SERVER6.5的字段類型說明請參考SQL SERVER提供的說明。
字段類型
| 描述
|
| bit | 0或1的整型數(shù)字 |
| int | 從-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型數(shù)字 |
| smallint | 從-2^15(-32,768)到2^15(32,767)的整型數(shù)字 |
| tinyint | 從0到255的整型數(shù)字 |
| decimal | 從-10^38到10^38-1的定精度與有效位數(shù)的數(shù)字 |
| numeric | decimal的同義詞 |
| money | 從-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的貨幣數(shù)據(jù),最小貨幣單位千分之十 |
| smallmoney | 從-214,748.3648到214,748.3647的貨幣數(shù)據(jù),最小貨幣單位千分之十 |
| float | 從-1.79E+308到1.79E+308可變精度的數(shù)字 |
| real | 從-3.04E+38到3.04E+38可變精度的數(shù)字 |
| datetime | 從1753年1月1日到9999年12日31的日期和時間數(shù)據(jù),最小時間單位為百分之三秒或3.33毫秒 |
| smalldatetime | 從1900年1月1日到2079年6月6日的日期和時間數(shù)據(jù),最小時間單位為分鐘 |
| timestamp | 時間戳,一個數(shù)據(jù)庫寬度的唯一數(shù)字 |
| uniqueidentifier | 全球唯一標(biāo)識符GUID |
| char | 定長非Unicode的字符型數(shù)據(jù),最大長度為8000 |
| varchar | 變長非Unicode的字符型數(shù)據(jù),最大長度為8000 |
| text | 變長非Unicode的字符型數(shù)據(jù),最大長度為2^31-1(2G) |
| nchar | 定長Unicode的字符型數(shù)據(jù),最大長度為8000 |
| nvarchar | 變長Unicode的字符型數(shù)據(jù),最大長度為8000 |
| ntext | 變長Unicode的字符型數(shù)據(jù),最大長度為2^31-1(2G) |
| binary | 定長二進(jìn)制數(shù)據(jù),最大長度為8000 |
| varbinary | 變長二進(jìn)制數(shù)據(jù),最大長度為8000 |
| image | 變長二進(jìn)制數(shù)據(jù),最大長度為2^31-1(2G) |
--語句 功能
分享:解決SQLSERVER2005的混和身份驗證模式的設(shè)置以及SA登陸問題Question: 安裝2005的時候,沒有設(shè)置混合驗證模式,只用了Window身份驗證,現(xiàn)在要寫數(shù)據(jù)庫連接字符串,如果用window身份驗證寫比較麻煩,所以想到了怎樣把SQL的登陸方式從Window改為SQLServer登陸方式呢?折騰了一下,終于有了答案。 Answer: 1、先用Window
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- 初探 SQL Server 2008 “Katmai”
- 解決sql server查詢速度慢11個方法
- SQL Server 2005查看文件及文件組的語句
- 如何把Excel數(shù)據(jù)導(dǎo)入到SQL2008數(shù)據(jù)庫的實例方法
- sql server 2005用戶權(quán)限設(shè)置深入分析
- 如何解決SQL Server不允許進(jìn)行遠(yuǎn)程連接的問題
- 也談如何縮小SQL SERVER日志文件
- 談SQL Server 數(shù)據(jù)挖掘應(yīng)用于商業(yè)智能中
- 談在SQL server2000中導(dǎo)入.sql數(shù)據(jù)庫文件的方法
- SQL Server導(dǎo)入數(shù)據(jù)時id自增屬性丟失解決方法
猜你也喜歡看這些
- MySQL 替換某字段內(nèi)部分內(nèi)容的UPDATE語句
- mysql 數(shù)據(jù)庫 (基礎(chǔ)) 筆記
- 解析mysql中:單表distinct、多表group by查詢?nèi)コ貜?fù)記錄
- sql語句:SQLServer字段排序(按筆畫,拼音,拼音首字母)
- MySQL筆記之觸發(fā)器的應(yīng)用
- 驗證實例名稱是否正確
- linux下mysql提示mysql deamon failed to start錯誤的解決方法
- CentOS6.3安裝MySQL5.6.10并修改MySQL的root用戶密碼
- MySQL中優(yōu)化sql語句查詢常用的30種方法
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-解讀SQL Server數(shù)據(jù)庫的數(shù)據(jù)類型(4)
。