数据表的创建(CREATE)、修改(ALTER)

  • Post author:
  • Post category:其他




一、创建数据表并插入数据

USE companydb;
CREATE TABLE subjects(
	subjectid INT,
	subjectName VARCHAR(20),
	subjectHours INT
)CHARSET=utf8;
INSERT INTO subjects(subjectid,subjectName,subjectHours)
VALUES(1,'java',40);
INSERT INTO subjects(subjectid,subjectName,subjectHours)
VALUES(2,'c#',30);
INSERT INTO subjects(subjectid,subjectName,subjectHours)
VALUES(1,'C++',40);



二、向已知的表中添加列(add)

ALTER TABLE subjects ADD gradeId INT;



三、修改已知的表中的列的数据类型(modify)

ALTER TABLE subjects MODIFY subjectName VARCHAR(10);



四、删除表中的列(drop)

ALTER TABLE subjects DROP gradeId;



五、修改列名(change)

修改表中的subjectHours为classHours

ALTER TABLE subjects CHANGE subjectHours classHours INT;



六、修改表名(rename)

ALTER TABLE subjects RENAME sub;



七、数据表的删除

DROP TABLE sub;



八、为表添加外键约束的语法

Alter table 表名 add constraint FK_ID foreign key(外键字段名) 
REFERENCES 外表表名(主键字段名)



九、清空表数据

truncate tabel 表名;



版权声明:本文为m0_47010003原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。