『壹』 性別只為男和女並且默認為男,sql語句怎麼寫
樓上說的答非所問啊,人家是建表,你給個查詢出來
比如建立個學生表,里邊包括,學號,姓名,性別,其他欄位略
createtable學生表
(
學號char(5)notnullprimarykey,
姓名varchar(10)notnull,
性別char(2)default'男'check(性別in('男','女'))
)
其中default'男' 就是默認為男
check(性別in('男','女') 就是性別只可以為男或女
『貳』 在sql server資料庫中設定性別,用什麼樣的資料型別
在sql server資料庫中設定性別,用什麼樣的資料型別?
用tinyint吧,比方說男用0表示,女用1表示。
-
美國Microsoft公司推出的一種關系型資料庫系統。SQL Server是一個可擴充套件的、高效能的、為分散式客戶機/伺服器計算所設計的資料庫管理系統,實現了與WindowsNT的有機結合,提供了基於事務的企業級資訊管理系統方案。
-
SQL Server 是一個關系資料庫管理系統。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發的,於1988 年推出了第一個OS/2 版本。在Windows NT 推出後,Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統上,專注於開發推廣SQL Server 的Windows NT 版本。Sybase 則較專注於SQL Server在UNIX 作業系統上的應用。
SQL server 2008資料庫中的資料型別那些,怎麼用
一般來說,總體可以歸為3種類型:
字元: char,varchar,nchar,nvarchar
數字: int,decimal,numeric,float,money
時間: datetime,date,time
用慣oracle的人,一般只用3種類型:
varchar2,可以認為對應sqlserver的varchar
number,可以認為對應sqlserver的numeric
date,對應sqlserver的datetime
所以,你如果搞不明白那麼多資料型別,就用這三種類型。
sql資料庫中常用的資料型別有什麼
SQL資料庫的常用資料型別:
(1)二進位制資料型別
二進位制資料包括 Binary、Varbinary 和 Image
Binary 資料型別既可以是固定長度的(Binary),也可以是變長度的。
Binary[(n)] 是 n 位固定的二進位制資料。其中,n 的取值范圍是從 1 到 8000。其儲存窨的大小是 n + 4
個位元組。
Varbinary[(n)] 是 n 位變長度的二進位制資料。其中,n 的取值悉數范圍是從 1 到 8000。其儲存窨的大小是 n +
4個位元組,不是n 個位元組。
在 Image 資料型別中晌陸型儲存的資料是以位字串儲存的,不是由 SQL Server 解釋的,必須由應用程式來解釋。例如,應用程式可以使用BMP、TIEF、GIF 和 JPEG 格式把資料儲存在 Image 資料型別中。
(2)字元資料型別
字資料的型別包括
Char,Varchar 和 Text
字元資料是由任何字母、符號和數字任意組合而成的資料。
Varchar 是變長字元資料,其長度不超過 8KB。Char 是定長字元資料,其宴猜長度最多為 8KB。超過 8KB 的ASCII 資料可以使用Text資料型別儲存。例如,因為 Html
文件全部都是 ASCII字元,並且在一般情況下長度超過
8KB,所以這些文件可以 Text 資料型別儲存在SQL Server 中。
(3)Unicode 資料型別
Unicode 資料型別包括 Nchar,Nvarchar 和Ntext
在 Microsoft SQL Server 中,傳統的非 Unicode 資料型別允許使用由特定字元集定義的字元。在 SQL Server安裝過程中,允許選擇一種字元集。使用 Unicode 資料型別,列中可以儲存任何由Unicode 標準定義的字元。在 Unicode
標准中,包括了以各種字元集定義的全部字元。使用Unicode資料型別,所佔用的窨是使用非Unicode資料型別所佔用的窨大小的兩倍。
在 SQL Server 中,Unicode 資料以 Nchar、Nvarchar 和 Ntext
資料型別儲存。使用這種字元型別儲存的列可以儲存多個字元集中的字元。當列的長度變化時,應該使用Nvarchar字元型別,這時最多可以儲存 4000 個字元。當列的長度固定不變時,應該使用 Nchar字元型別,同樣,這時最多可以儲存4000 個字元。當使用 Ntext
資料型別時,該列可以儲存多於 4000 個字元。
(4)日期和時間資料型別
日期和時間資料型別包括 Datetime 和 Smalldatetime兩種型別
日期和時間資料型別由有效的日期和時間組成。例如,有效的日期和時間資料包括「4/01/98 12:15:00:00:00
PM」和「1:28:29:15:01AM 8/17/98」。前一個數據型別是日期在前,時間在後一個數據型別是霎時間在前,日期在後。在 Microsoft SQL
Server中,日期和時間資料型別包括Datetime 和 Smalldatetime 兩種型別時,所儲存的日期范圍是從 1753 年 1 月 1
日開始,到9999 年12 月 31 日結束(每一個值要求 8 個儲存位元組)。使用 Smalldatetime 資料型別時,所儲存的日期范圍是 1900年 1 月 1日 開始,到 2079 年
12 月 31 日結束(每一個值要求 4 個儲存位元組)。
日期的格式可以設定。設定日期格式的命令如下:
Set DateFormat {format | @format _var|
其中,format | @format_var 是日期的順序。有效的引數包括 MDY、DMY、YMD、YDM、MYD 和
DYM。在預設情況下,日期格式為MDY。
整數由正整數和負整陣列成,例如 39、25、0-2 和 33967。在 Microsoft SQL Server
中,整數儲存的資料型別是 Int,Smallint和 Tinyint。Int 資料型別儲存資料的范圍大於 Smallint 資料型別儲存資料的范圍,而
Smallint 據型別儲存資料的范圍大於Tinyint 資料型別儲存資料的范圍。使用 Int 資料型別儲存資料的范圍是從 -2 147 483 648 到 2
147 483 647(每一個值要求4個位元組儲存空間)。使用 Smallint 資料型別時,儲存資料的范圍從 -32
768 到 32 767(每一個值要求2個位元組儲存空間)。使用Tinyint 資料型別時,儲存資料的范圍是從0 到255(每一個值要求1個位元組儲存空間)。
精確小數資料在 SQL Server 中的資料型別是 Decimal 和 Numeric。這種資料所佔的儲存空間根據該資料的位數後的位數來確定。Decimal
資料型別使用128位來表示值來用作數值計算。
在SQL Server 中,近似小數資料的資料型別是 Float 和
Real。例如,三分之一這個分數記作。3333333,當使用近似資料型別時能准確表示。因此,從系統中檢索到的資料可能與儲存在該列中資料不完全一樣。
(6)貨幣資料
在 Microsoft SQL Server 中,貨幣資料的資料型別是Money 和 Smallmoney
Money資料型別要求 8 個儲存位元組,Smallmoney 資料型別要求 4 個儲存位元組。
(7)資料型別。
特 殊資料型別包括前面沒有提過的資料型別。特殊的資料型別有3種,即 Timestamp、Bit 和
Uniqueidentifier。
Timestamp 用於表示SQL Server 活動的先後順序,以二進投影的格式表示。Timestamp
資料與插入資料或者日期和時間沒有關系。Timestamp 型別的欄位是一個基於系統時鍾在資料行被建立或修改時由SQL Server自動填充的值。
Bit 由 1 或者 0 組成。當表示真或者假、ON 或者 OFF 時,使用 Bit
資料型別。例如,詢問是否是每一次訪問的客戶機請求可以儲存在這種資料型別的列中。
Uniqueidentifier 由 16位元組的十六進位制數字組成,表示一個全域性唯一的。當表的記錄行要求唯一時,GUID是非常有用。例如,在客戶標識號列使用這種資料型別可以區別不同的客戶。
來自SQL使用說明。
如何查詢sql server資料庫中的資料
sql server 查詢一個表的所有資訊:查詢語法為:select * from 表名 語法中的」*「代表所有。
實際操作舉例:某資料中有一表叫」user_user「,表中儲存了一些使用者資訊;
1、查詢」user_user「表中所有人員資訊且所有欄位,sql語句:select * from user_user
2、查詢」user_use「表中所有人員資訊且部分欄位。sql語句:select user_show_id,user_name,pinyin,password from user_user
3、條件查詢」user_user「表,以user_name為查詢條件查詢所有資訊。sql語句:select * from user_user where user_name='李丹'
4、模糊查詢」user_user「表,以user_name為模糊查詢條件查詢所有資訊。sql語句:select * from user_user where user_name like '%張%'
SQL server資料庫資料型別tinyint, *** allint,int和bigint的區別
長度和取之大小的區別 tinyint 1位元組 0-255 *** allint 2位元組 -32768~~~~ 32767
int 4位元組 bigint 8位元組 取值范圍記不住了,太大了
欄位的長度不同,允許的最大數字范圍問題。
tinyint 0~2^16
*** allint 0~2^32
int 0~2^32
bigint 0~2^64
aess資料庫中資料型別怎樣設定字元型
在表設計檢視中直接選文字型
在SQL語句中定義時用char(n),n為字元個數
如何在sql server資料庫中設定排序演演算法
1、SQL Server 不支援資料庫使用除預設排序規則以外的排序規則。因此,在重建 master 資料庫之前,請從使用者資料庫中匯出所有資料。
2. 為資料庫中的所有物件生成指令碼。
3. 使用適當的排序規則重新建立 master 資料庫。
4. 建立新的資料庫。使用新的預設排序規則自動建立新的資料庫。
5. 執行以前儲存的指令碼以重新建立物件,然後匯入以前匯出的資料。
如何利用SQL Server Management Studio檢視sqlserver資料庫中的資料
。你。你。你。新手。。。。
右鍵--》開啟表。。
在java中如何獲取mysql資料庫中資料型別為varchar的資料?
用Strng物件=resultset 物件的 getString獲取撒
『叄』 SQL Server中姓名,學號,性別,院系都用什麼數據類型
姓名(這個一般都用varchar,因為一般都是字元)
學號(這個可以是int或varchar,如果數字前面是0的話就只能varchar)
性別(這個一般都用char(2)或bit,因為一般都是字元男/女或用數字0/1代替)
院系(這個一般都用varchar,因為一般都是字元)
『肆』 SQL表中 check約束男女默認男,怎麼寫
這需要確定你的表是否已經建立。
如果未建立,則需要在建表語句中添加
CONSTRAINT chk_Person CHECK (sex ='男'or sex='女') default '男'
如果已經建立,則需要修改表,新建SQL語句:
alter table person add CONSTRAINT chk_Person CHECK (sex ='男'or sex='女') default '男';
alter table person add constraint chk_newperson default '男' for sex;
alter表示修改表結構的意思。
可以多查看SQL幫助,搜索關鍵字check和alter.
『伍』 請教一下 在sql server資料庫中 設置性別 用什麼樣的數據類型
資料庫中性別選擇存儲數據類型的分析。
常見的資料庫保存性別信息的方案有
一、整型
方案1、使用0,1,2,3,4,5 進行存儲,值的含義如圖
方案的選擇主要依照個人習慣,和手機應用的需要。因為實際應用中,無論選擇哪種方案,對資料庫性能、即操作復雜度都影響可以忽略。
當然直接使用字元 」未知 「,」男「 ,」女 「 來存儲,在書寫SQL語句要稍簡單,檢索不需要對值和實際含義進行轉換。而使用0,1,2,3,4,5 進行存儲,則可以實現一些特殊的條件查詢。
『陸』 怎樣用SQL語句表示性別只能為男和女
兩種方法:
1。
把欄位的類型設置為 bit (或者 boolean):
欄位只能接受1,0 (或ture false)
我們就可以認為 1 (true) 表示 男
2。
如果你的資料庫支持 set類型 (選擇類型)
(mysql支持 sqlserver似乎不支持 oracle不清楚)
欄位屬性設置為 set("男","女")
表示這個欄位的值 只能是 "男" 或 "女" 中的一個值
<!--
還有enum類型表示多選
關於這兩個個類型 你可以去網路搜索一下 詳細的資料
不過關鍵還是看你的資料庫支持這種類型嗎?
其他的不知道,但mysql一定支持的
-->
『柒』 sql中姓名、性別、學號等數據類型和長度如何寫跪求。
學號能用int或者bigint嗎?學號只是標記,常理下用
varchar(幾位學號就是長度幾);名字嘛就是varchar(15)一般不會超過8個漢字吧;性別如果要是規定好的話(比如只能是『男』或者『女』)的話就用定長char(2)
check
in(『男』,『女』),否如果不確定填什麼的話,就用varchar(5)。一般不會超過兩個漢字吧。
『捌』 SQL CHECK約束表達式就:sex列名中的性別,只能填寫"男"或"女"怎麼寫
進入設計表,右鍵,選擇「CHECK
約束」,新建約束,「sex=『男'」或"sex='女'就行了!
不知道性別列的列名是什麼,這里假設為psex,所以其check約束表達式為:
psex
=
'男'
or
psex
=
'女'
注意:單引號必須為英文半形的。
『玖』 在sql中性別項要默認取值為「男」程序該如何寫
可能是"性別" 這個欄位本身是數值類型而不是文本類型。
ALTER TABLE [table] ADD DEFAULT ('男') FOR [性別]
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!
vaela