MySQL表相关

こ雲淡風輕ζ 提交于 2020-01-13 16:34:48

一、定义表

创建一个表:

CREATE TABLE SC

(Sno CHAR(9),

Cno CHAR(4),

Grade SMALLINT,

PRIMARY KEY (Sno, Cno),

FOREIGN KEY (Sno) REFERENCES Student(Sno),

FOREIGN KEY (Cno) REFERENCES Course(Cno));

 

二、修改表:https://dev.mysql.com/doc/refman/8.0/en/alter-table.html

1.修改表中某一列的数据类型:

语法:ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name]

例子:将student表的Sage列由smallint 类型改成int类型

alter table student change Sage Sage int;

注意:就算没有更改列名,也需要把原列名再写一遍。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!