我使用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。
这样做的示例脚本是什么?
答案 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)
的中间名,因此没有长度。