千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:重庆千锋IT培训  >  技术干货  >  一分钟带你了解MySQL——DDL表结构操作

一分钟带你了解MySQL——DDL表结构操作

来源:千锋教育
发布人:lxl
时间: 2023-05-17 10:47:14

  一. 什么是表

  表 : 数据在数据库中是以一个一个表格形式存在并且组织的。 有行, 有列。

DDL表结构操作

  二. 表结构操作

  数据表的创建(CREATE)

  创建表语法格式如下:

  CREATE TABLE 表名(

  列名 数据类型 [约束],

  列名 数据类型 [约束],

  ....

  列名 数据类型 [约束] //最后一列的末尾不加逗号

  )[charset=utf8] //可根据需要指定表的字符编码集

  案例 :创建符合下面字段名, 字段类型的表

DDL表结构操作

  创建表案例语句:

#依据上述表格创建数据表
CREATE TABLE subject(
subjectId INT,
subjectName VARCHAR(20),
subjectHours INT
)charset=utf8;

   数据表的修改(ALTER)

  修改表语法如下:

  ALTER TABLE 表名 操作;

  2.1 向现有表中添加列

  在表结构已经确定后, 如果想要增加一列可以使用下面语句进行更改:

  #在课程表基础上添加gradeId 列

ALTER TABLE subject ADD gradeId int;

   2.2 修改表中的列

  在表结构确定后,有的时候字段长度定的短了,可以用下面语句更改字段类型和长度:

  #修改课程表中课程名称长度为10个字符

ALTER TABLE subject MODIFY subjectName VARCHAR(10);

   注意:修改表中的某列时,也要写全列的名字,数据类型,约束

  2.3 删除表中的列

#删除课程表中 gradeId 列
ALTER TABLE subject DROP gradeId;

   注意:删除列时,每次只能删除一列

  2.4 修改列名

#修改课程表中 subjectHours 列为 classHours
ALTER TABLE subject CHANGE subjectHours classHours int ;

   注意:修改列名时,在给定列新名称时,要指定列的类型和约束

  2.5 修改表名

#修改课程表的subject 为 sub
ALTER TABLE subject rename sub;

   数据表的删除(DROP)

  删除表语法:

  DROP TABLE 表名

  3.1 删除学生表

  通过下面语句可以删除整个表:

#删除学生表
DROP TABLE subject;

 

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

如何进行mysql数据备份?

2023-05-30

从零开始学Java之Java中的内部类是怎么回事?

2023-05-29

什么是事件流以及事件流的传播机制 ?

2023-05-29

最新文章NEW

什么是servlet的生命周期?servlet请求处理流程是怎样的?

2023-05-30

在java中,super关键字怎样使用

2023-05-29

什么是JavaScript伪数组?

2023-05-25

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>