MySQL创建表格并插入数据:示例及常见错误修复
MySQL创建表格并插入数据:示例及常见错误修复
以下代码展示了如何使用MySQL创建名为'books'的表格,并插入多条书籍信息:
CREATE DATABASE IF NOT EXISTS egdb1 CHARSET=UTF8;
USE egdb1;
SHOW TABLES;
CREATE TABLE IF NOT EXISTS books(
id INT PRIMARY KEY AUTO_INCREMENT,
bname VARCHAR(50) NOT NULL,
author VARCHAR(30) NOT NULL DEFAULT '无名',
press VARCHAR(128),
price DECIMAL(7,2) NOT NULL DEFAULT 0.00,
comment TEXT
)CHARSET=UTF8;
DESC books;
SHOW CREATE TABLE books;
INSERT INTO books(bname,author,press,price,comment)
VALUES
('边城','沈从文','机械工业出版社',36,'小城故事多'),
('骆驼祥子','老舍','机械工业出版社',43,'你是祥子么'),
('茶馆','老舍','中国文学出版社',55,'老北京'),
('呐喊','鲁迅','人民教育出版社',71,'最后的声音'),
('朝花夕拾','鲁迅','中国文学出版社',53,'好时光'),
('围城','钱钟书','中国文学出版社',44,'你心中的围城是什么');
常见错误:
在提供的插入数据的SQL语句中,第一个INSERT语句存在一个错误,将VALUE改为VALUES即可修复错误。
修复后的代码:
INSERT INTO books(bname,author,press,price,comment)
VALUES
('边城','沈从文','机械工业出版社',36,'小城故事多'),
('骆驼祥子','老舍','机械工业出版社',43,'你是祥子么'),
('茶馆','老舍','中国文学出版社',55,'老北京'),
('呐喊','鲁迅','人民教育出版社',71,'最后的声音'),
('朝花夕拾','鲁迅','中国文学出版社',53,'好时光'),
('围城','钱钟书','中国文学出版社',44,'你心中的围城是什么');
注意:
- 这些修正后的代码应在已经创建了名为
books的表的情况下运行,且表中的字段与创建表的SQL语句中的字段一致。 - 如果在运行时仍然出现错误,请提供具体的错误信息以供检查。
原文地址: https://www.cveoy.top/t/topic/cqKD 著作权归作者所有。请勿转载和采集!