我刚才的描述有误,self表和public表的isbn列类型都应该是varchar(10),而且public表少了一个元素bookname varchar(10),请重新生成创建表的sql语句并且生成一些插入这两个表的数据
时间: 2024-03-18 18:38:45 浏览: 15
好的,以下是重新生成的创建表的 SQL 语句:
```
CREATE TABLE self (
bookname VARCHAR(10),
author VARCHAR(10),
publisher VARCHAR(10),
isbn VARCHAR(10) PRIMARY KEY,
price FLOAT
);
CREATE TABLE public (
bookname VARCHAR(10),
author VARCHAR(10),
publisher VARCHAR(10),
isbn VARCHAR(10) PRIMARY KEY,
price FLOAT
);
```
以下是插入数据的语句:
```
-- 在 self 表中插入数据
INSERT INTO self (bookname, author, publisher, isbn, price) VALUES
('Book A', 'Author A', 'Publisher A', '1234567890', 12.99),
('Book B', 'Author B', 'Publisher B', '2345678901', 15.99),
('Book C', 'Author C', 'Publisher C', '3456789012', 18.99);
-- 在 public 表中插入数据
INSERT INTO public (bookname, author, publisher, isbn, price) VALUES
('Book X', 'Author X', 'Publisher X', '4567890123', 22.99),
('Book Y', 'Author Y', 'Publisher Y', '5678901234', 25.99),
('Book Z', 'Author Z', 'Publisher Z', '6789012345', 28.99);
```
请注意,以上是示例数据,您可以根据实际情况进行修改。