更改一个或多个表,我们使用RENAME TABLE语句如下:
RENAME TABLE old_table_name TO new_table_name;
*旧表(old_table_name)必须存在,新表(new_table_name)必须不存在。 如果新表new_table_name存在,则该语句将失败。
*除了表之外,我们还可以使用RENAME TABLE语句来重命名视图。
*在执行RENAME TABLE语句之前,必须确保没有活动事务或锁定表。
*不能使用RENAME TABLE语句来重命名临时表,但可以使用ALTER TABLE语句重命名临时表
创建数据库 -
CREATE DATABASE IF NOT EXISTS hrdb;
创建表 -USEhrdb;
CREATE TABLE departments(department_id INT AUTO_INC REMENT PRIMARYKEY, dept_name VARCHAR(100));
CREATE TABLE employees(idint AUTO_INCREMENT primarykey,first_name varchar(50)notnull,last_namevarchar(50) not null,department_id int not null,FOREIGNKEY(department_id)REFERENCES departments(department_id));
其次
,将样本数据插入到employees和departments表中:
-- 插入数据到 departments 表中INSERTINTOdepartments(dept_name)VALUES('Sales'),('Markting'),('Finance'),('Accounting'),('Warehouses'),('Production');-- 插入数据到 employees 表中INSERTINTOemployees(first_name,last_name,department_id)VALUES('John','Doe',1),('Bush','Lily',2),('David','Dave',3),('Mary','Jane',4),('Jonatha','Josh',5),('Mateo','More',1);
网友评论