本文目錄一覽:
- 1、mysql 表中性別欄位用了int類型,想加check約束
- 2、MySQL資料庫中建表欄位性別(sex)的類型
- 3、mysql性別用什麼類型
- 4、我想要在MYSQL創建一個表,其中一個欄位為性別,這個代碼怎麼寫???
mysql 表中性別欄位用了int類型,想加check約束
check是沒用的,
對於所有的存儲引擎,CHECK子句會被分析,但是會被忽略。請參見13.1.5節,「CREATE TABLE語法」。接受這些子句但又忽略子句的原因是為了提高兼容性,以便更容易地從其它SQL伺服器中導入代碼,並運行應用程序,創建帶參考數據的表。請參見1.8.5節,「MySQL與標準SQL的差別」。————-摘抄自mysql5.1手冊13.1.5章節
至於做限制,因為是從前台取的數據,完全可以通過在頁面上加下拉菜單來控制,性別項就給出男女兩種選擇就可以了,
如果在資料庫中用枚舉列也能做到,可參照yaogogo2010的方法,
———————————————–
那我在前台取數據的時候是用什麼方法呢,如果是varchar這種類型的可以用getString,int用getInt,這種類型用什麼呢? 回答:int和String都可以
MySQL資料庫中建表欄位性別(sex)的類型
CREATE TABLE t_user (
id INT(11) NOT NULL AUTO_INCREMENT,
sex CHAR(2) NULL,
PRIMARY KEY (id),
CONSTRAINT sex CHECK (sex in(‘男’,’女’)));
擴展資料:
1、資料庫:在MySQL中,要存儲數據,必須從資料庫開始,因此首先要創建資料庫,但由於學校的MySQL伺服器對學生數據帳號有限止。
2、學生不得創建資料庫,故每個學生的帳號中已事先由信息中心為大家建立了一個名為帳號名的資料庫。但我們必須了解創建資料庫的語句為CREATE DATABASE 資料庫名
3、數據表結構:創建一個數據表的第一步即為創建數據表結構,在數據表結構中的內容包括:有幾個欄位,每個欄位的名稱,欄位的類型,欄位的長度,欄位的屬性。
4、欄位:它是構成數據表結構的必須元素,一列數據就是一個欄位。
5、欄位名:用來描述欄位的名稱,它可以用中文、英文字母、數字等字元來描述。
6、欄位類型:用來限定數據的一種方式,即每一個欄位下的數據必定類型是相同的。
7、欄位長度:即每一列欄位中的數據位數。
mysql性別用什麼類型
mysql不是有enum這個數據類型么?
create table biao(
sex enum(‘男’,’女’) not null;
);
我想要在MYSQL創建一個表,其中一個欄位為性別,這個代碼怎麼寫???
這張表裡其他信息呢?還是就一個性別?性別就用int(1) 1是男的 0是女的
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/291552.html