用oracle代码设计设计一个数据库来存储图书和用户信息,可以创建一个图书表和一个用户表,其中图书表包含书名、作者、出版社、出版日期、ISBN号、价格等字段,用户表包含用户名、密码、姓名、性别、联系电话
时间: 2023-10-20 19:31:42 浏览: 57
好的,以下是一个基于Oracle的数据库设计:
1. 创建用户表:
```
CREATE TABLE user_info (
user_id NUMBER(10) PRIMARY KEY,
user_name VARCHAR2(50) NOT NULL,
password VARCHAR2(50) NOT NULL,
full_name VARCHAR2(50) NOT NULL,
gender VARCHAR2(10) NOT NULL,
phone_number VARCHAR2(20) NOT NULL
);
```
2. 创建图书表:
```
CREATE TABLE book_info (
book_id NUMBER(10) PRIMARY KEY,
book_name VARCHAR2(100) NOT NULL,
author VARCHAR2(50) NOT NULL,
publisher VARCHAR2(50) NOT NULL,
publish_date DATE NOT NULL,
isbn VARCHAR2(20) NOT NULL,
price NUMBER(10,2) NOT NULL
);
```
3. 插入示例数据:
```
INSERT INTO user_info VALUES (1, 'user1', 'password1', 'John Doe', 'Male', '1234567890');
INSERT INTO user_info VALUES (2, 'user2', 'password2', 'Jane Doe', 'Female', '0987654321');
INSERT INTO book_info VALUES (1, 'Book1', 'Author1', 'Publisher1', TO_DATE('01-01-2022', 'DD-MM-YYYY'), 'ISBN-12345', 10.99);
INSERT INTO book_info VALUES (2, 'Book2', 'Author2', 'Publisher2', TO_DATE('02-01-2022', 'DD-MM-YYYY'), 'ISBN-67890', 20.99);
```
以上是一个简单的基于Oracle的数据库设计,具体实现还需要根据实际需求进行调整和完善。