复制表结构并更改一个列名

时间:2013-10-01 16:49:06

标签: mysql sql database primary-key

我得到下表:

学生

  • Student_ID VARCHAR(50)PRIMARY KEY
  • 名称VARCHAR(50)
  • Adres VARCHAR(150)

现在我要复制表格结构,但将Student_ID更改为Teacher_ID

教师表应如下所示:

  • Teacher_ID VARCHAR(50)PRIMARY KEY
  • 名称VARCHAR(50)
  • Adres VARCHAR(150)

到目前为止,我有这行代码:

CREATE TABLE Teachers LIKE Students

3 个答案:

答案 0 :(得分:5)

CREATE TABLE `Teachers` AS(
    SELECT Student_ID AS Teacher_ID, Name, Address FROM `Students` );

答案 1 :(得分:1)

SHOW CREATE TABLE Students

将为您提供学生的创建表查询。做出必要的替换。

答案 2 :(得分:0)

CREATE TABLE教师 AS(选择Student_ID AS TeacherS,Name,Address from where 1 = 0);