8. 使用SQL语句创建数据库studb,并在此数据库下创建表stu,表结构与数据与studentsdb的student_info表相同。
时间: 2024-10-10 16:17:32 浏览: 103
利用sql语句创建数据库和表.pdf
在SQL中,首先我们需要创建一个新的数据库`studb`,然后在这个新的数据库下创建一个名为`stu`的新表,其结构与`studentsdb`数据库下的`student_info`表相同。这里是一个基本的操作步骤:
```sql
-- 创建新数据库
CREATE DATABASE studb;
-- 使用新数据库
USE studb;
-- 检查是否有student_info表,如果有则复制结构(假设存在)
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'student_info') THEN
CREATE TABLE stu AS
SELECT * FROM studentsdb.student_info;
ELSE
-- 如果学生信息表不存在,你需要先创建表结构,再导入数据
CREATE TABLE stu (
student_id INT PRIMARY KEY,
name VARCHAR(100),
age INT,
gender CHAR(1)
);
INSERT INTO stu SELECT * FROM studentsdb.student_info;
END IF;
```
以上代码首先检查`student_info`表是否存在,如果存在就直接复制数据;若不存在,则首先创建表结构,然后再插入数据。
阅读全文