首页 > 其他 > 详细

基本表

时间:2019-09-06 12:44:19      阅读:60      评论:0      收藏:0      [点我收藏+]

环境

  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:

  技术分享图片

查询

  

 

基本表

原文:https://www.cnblogs.com/lqkStudy/p/11474074.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!