2013-06-25 155 views
-4

我使用MySQL命令行創建數據庫表等,下面是我的小用戶表腳本這是工作確定:MYSQL布爾值TRUE或FALSE

CREATE TABLE user (
userid MEDIUMINT NOT NULL AUTO_INCREMENT,  
username VARCHAR(30) NOT NULL, 
password VARCHAR(25) NOT NULL, 
email VARCHAR(50) NOT NULL, 
sex VARCHAR(20) NOT NULL, 
mailing_list BOOlean(100), 
firstname VARCHAR(50) NOT NULL, 
surname VARCHAR(50) NOT NULL, 
joining_date DATE NOT NULL, 
country VARCHAR(50) NOT NULL, 
usertype VARCHAR(50) NOT NULL, 
comments VARCHAR(200),  
PRIMARY KEY (userid)) 
ENGINE=InnoDB; 

現在我想添加一個條目mailing_list應將其值是布爾值還是真/假。

什麼樣的腳本可以做到這一點?

+0

「確切的示例腳本是什麼?」 - 由於本地化而投票結束。 – djechlin

回答

1

插入在user表中的條目,您可以使用:

INSERT INTO user 
VALUES (
    <user_id>, 
    '<user_name>', 
    '<password>', 
    '<email>', 
    '<sex>', 
    <mailing_list>, 
    '<first_name>', 
    '<surname>', 
    '<joining_date>', 
    '<country>', 
    '<user_type>', 
    '<comments>' 
); 

只是要存儲數據替換<x>mailing_list字段雖然很奇怪。布爾是tinyint(1)的同義詞,因此沒有長度。

相關問題