我正在开发一个项目,我需要在一个查询中创建两个表.
我写的是这样的:
DROP TABLE Employee;
CREATE TABLE Employee(
Employee_Id CHAR(12)NOT NULL PRIMARY KEY,
First_name CHAR(30),
Last_name CHAR(30),
Address VARCHAR(50),
City CHAR,
State CHAR,
Salary INT,
Gender CHAR,
Age INT
);
DROP TABLE Job;
CREATE TABLE job(
Exempt_Non_Exempt_Status tinyint(1) NOT NULL PRIMARY KEY,
Job_title CHAR,
Job_description CHAR
);
Run Code Online (Sandbox Code Playgroud)
但即使我没有创建它,也会出现"未知表'作业'"之类的错误.
使用DROP Table IF EXISTS语法:
使用IF EXISTS可以防止对不存在的表发生错误.
就像是:
DROP TABLE IF EXISTS
Employee ;
CREATE TABLE Employee(
...
);
DROP TABLE IF EXISTS
Job ;
CREATE TABLE Job(
...
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8506 次 |
| 最近记录: |