MYSQL BOOLEAN TRUE或FALSE

时间:2013-06-25 15:00:10

标签: mysql boolean

我使用MySQL命令行来创建数据库表等。下面是我的小用户表脚本,它运行正常:

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条目,其值应为布尔值或true / false。

这样做的示例脚本是什么?

1 个答案:

答案 0 :(得分: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)的中间名,因此没有长度。