当前位置: 首页 > article >正文

【MySQL】DDL_修改、删除数据库表

一、数据定义语言

DDL,全称为Data Definition Language,中文名数据定义语言,DDL主要用针对是数据库对象(数据库、表、索引、视图、触发器、存储过程、函数)进行创建、修改和删除操作。其主要包括

  • CREATE:创建数据库对象
  • ALTER:修改数据库对象
  • DROP:删除数据库对象

和数据操作语言不同的是,数据操作语言是对数据库表里面的数据进行操作,数据定义语言是对数据库表进行操作。

二、增加一列

下面将对表的结构进行修改,增加一列,使用的关键字是alter

alter table t_student add score double(5,2);

 

double属于列类型中的浮点数类型,与整数类型不一样的是,浮点数类型的宽度不会自动扩充。例如:score double(5,2)指的是总宽度5位,小数部分为2位,并且不会自动扩充。
 

三、删除一列

语法结构是:alter table 表名 drop 字段名;

例如:删除分数列(score)

-- 删除一列
alter table t_student drop score;

运行这条SQL后,score列将被删除。

四、将列添加到表的任意位置

1、将分数列(score)添加到列表的第一列,在SQL结尾处写first即可:

-- 将列添加到第一列(最前面)
alter table t_student add score double(5,2) first;

2、将分数列(score)添加到表的某一列后面,在SQL结尾处写after 字段名即可。

先删除分数列(score):

alter table t_student drop score;

例如:将分数列(score)添加到列名为sex(性别)的后面:

alter table t_student add score double(5,2) after sex;


http://www.kler.cn/a/3925.html

相关文章:

  • 解决 多层跳板机情况下,ssh可以成功连但是VSCode失败
  • 简单介绍JSONStream的使用
  • 聚铭网络6款产品入选CCIA《网络安全专用产品指南》
  • 53,【3】BUUCTF WEB october 2019 Twice SQLinjection
  • Phi小模型开发教程:用C#开发本地部署AI聊天工具,只需CPU,不需要GPU,3G内存就可以运行,不输GPT-3.5
  • 使用 Thermal Desktop 进行航天器热分析
  • 脉诊(切脉、诊脉、按脉、持脉)之法——入门篇
  • 【SpringBoot17】SpringBoot中使用Quartz管理定时任务
  • 以太坊2.0-上海升级节点详细搭建文档
  • “蓝桥杯”递推和递归(一)——取数位
  • 通过小三越位,彻底弄懂 https 原理本质(三)加密漏洞
  • Python中 __init__的通俗解释是什么?
  • Linux项目自动化构建工具-make/makefile 介绍及使用
  • 【RV1126】调试GT911,1024x600 7寸 MIPI 电容触摸屏
  • 在 Python 中将字符串转换为集合
  • Vector - CAPL - 实时时间on *(续2)
  • 程序员面试攻略:面试中的技巧(付费资料)
  • 淘宝天猫价格监控接入方案
  • 面试热点题:回溯算法 递增子序列与全排列 II
  • 【chatgpt】点云转图片后圆特征检测
  • Linux系统之安装PostgreSQL数据库
  • 我的第一台电脑的故事
  • 亚马逊、eBay、速卖通等跨境电商自养号测评,你知道多少?
  • CCF-CSP认证 202303 500分题解
  • java八股文--数据库
  • C/C++ 中的内存对齐