基本表
Posted lqkstudy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本表相关的知识,希望对你有一定的参考价值。
环境
DBMS:mysql
工具:Navicat Premium 11.2.16
创建
CREATE TABLE[ IF NOT EXISTS] <表名>( <列名> <数据类型>[(<长度>)][ <列级约束>][ AUTO_INCREMENT] [,[CONSTRAINT <约束名> ]<表级约束>] );
“if not exists”关键字:在创建前判断是否存在同名的表,不存在则创建表。
“auto_increment”关键字:自动递增。该字段必须是整数类型或小数类型的字段。一个表只能有一个自增列。
创建基本表sc,并添加列sno、cno(主键):
修改
修改表名
ALTER TABLE <表名> RENAME TO <表名>;
将基本表sc表名修改为student_course:
添加列
ALTER TABLE <表名> ADD COLUMN <列名> <数据类型>[(<长度>)][ <列级约束>][ AUTO_INCREMENT];
向基本表student_course中添加列grade:
修改列
ALTER TABLE <表名> CHANGE COLUMN <列名> <列名> <数据类型>[(<长度>)][ <列级约束>][ AUTO_INCREMENT];
将基本表student_course中列grade改名为score,数据类型改为tinyint:
删除列
ALTER TABLE <表名> DROP COLUMN <列名>;
删除基本表student_course中的列score:
添加表级约束
ALTER TABLE <表名> ADD[ CONSTRAINT <约束名>] <表级约束>;
为基本表student_course中的字段sno添加唯一约束:
查看表
SHOW TABLES;
查看表的详细信息
DESC <表名>;
查看基本表student_course的详细信息:
删除
DROP TABLE[ IF EXISTS] <表名>;
“if exists”关键字:在删除前判断表是否存在,存在则删除该表。
删除基本表student_score:
查询
以上是关于基本表的主要内容,如果未能解决你的问题,请参考以下文章