MYSQL查看表结构
view:是数据库的视图
1.0
show columns from 表的列 【from 数据库】 :作用查看表的列的属性,如果不在表的所在库使用需要加上后面的
desc 表 :查看该表的所有列的属性
desc 表 列 :查看指定表的列的属性
ALTER TABLE <表名>
{ ADD COLUMN <列名> <类型> :增加一个列
| CHANGE COLUMN <旧列名> <新列名> <新列类型> :不仅可以更改属性还可以修改列的名字
| MODIFY COLUMN <列名> <类型> :修改列的性质
| DROP COLUMN <列名> :删除列
| RENAME TO <新表名> } :修改表名,改名后的外键关系等会继承下来
CREATE DATABASE test;
USE test;
CREATE TABLE student
(id INT AUTO_INCREMENT PRIMARY KEY,
NAME CHAR(10) );
CREATE TABLE sc
(grade INT,
id INT ,
FOREIGN KEY(id) REFERENCES student(id)
ON UPDATE CASCADE
ON DELETE CASCADE
);
desc sc;
desc sc grade;
alter table student
add column sage int;
alter table student
add constraint ck_sage check(sage between 15 and 20);
alter tabl