码迷,mamicode.com
首页 > 其他好文 > 详细

基本表

时间:2019-09-06 12:40:59      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:mysq   add   image   判断   desc   color   name   mamicode   主键   

环境

  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:

  技术图片

查询

  

 

基本表

标签:mysq   add   image   判断   desc   color   name   mamicode   主键   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!