四、重命名表

2017-09-29  本文已影响11人  Bennys

更改一个或多个表,我们使用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);

上一篇 下一篇

猜你喜欢

热点阅读