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语句中的字段一致。
  • 如果在运行时仍然出现错误,请提供具体的错误信息以供检查。
MySQL创建表格并插入数据:示例及常见错误修复

原文地址: https://www.cveoy.top/t/topic/cqKD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录