2013-06-25 152 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)的同义词,因此没有长度。

相关问题