-4

我正在使用 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值应该是布尔值或真/假的条目。

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

4

1 回答 1

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)因此没有长度。

于 2013-06-25T15:05:24.367 回答