写在前面:本文为本人的学习记录,若有错误欢迎指出,看到立马改正.
DDL、DQL、DML、DCL会分为四部分写,本篇写DDL。

文章目录

  • 什么是DDL?
    • 创建表(以学生表为例)
    • 修改表结构
      • 添加列(添加一个性别列)
      • 修改数据类型(将stu_name varchar大小从50改到30)
      • 查看表结构
      • 修改表名
      • 修改字符集
      • 修改表的列名
      • 删除一列
      • 删除表

什么是DDL?

DDL:用来定义数据库对象:创建库、表、列等
首先贴一张表,下面的查询内容会用到(仅供参考)

创建表(以学生表为例)

CREATE TABLE 表名();

CREATE TABLE student(
id BIGINT,
stu_name VARCHAR(50),
stu_age INT
);

修改表结构

添加列(添加一个性别列)

ALTER TABLE 表名 ADD 列名 数据类型;

ALTER TABLE student ADD stu_gender TINYINT;

修改数据类型(将stu_name varchar大小从50改到30)

ALTER TABLE 表名 MODIFY 列名 数据类型(xx);

ALTER TABLE student MODIFY stu_name VARCHAR(30);

查看表结构

可以查看数据上述类型是否被修改
DESC 表名;

DESC student;

修改表名

RENAME TABLE 原表名 to 新表名;

RENAME TABLE student to newstu;

修改字符集

ALTER TABLE 表名 CHARACTER SET 字符集编码;

ALTER TABLE student CHARACTER SET gbk;

修改表的列名

ALTER TABLE 表名CHANGE 原列名 新列名 数据类型(xx);

ALTER TABLE student CHANGE stu_name  s_name VARCHAR(30);

删除一列

(删除上述性别列)
ALTER TABLE 表名 DROP 列名;

ALTER TABLE student DROP stu_gender;

删除表

DROP TABLE 表名;

DROP TABLE student;

什么是DDL?其含义及其常用命令解析相关推荐

  1. 什么是DQL?其含义及其常用命令解析

    写在前面:本文为本人的学习记录,若有错误欢迎指出,看到立马改正. DDL.DQL.DML.DCL会分为四部分写,本篇写DQL. 文章目录 什么是DQL? 查询所有列 结果集 查询指定列的数据 条件查询 ...

  2. 什么是DML?其含义及其常用命令解析

    写在前面:本文为本人的学习记录,若有错误欢迎指出,看到立马改正. DDL.DQL.DML.DCL会分为四部分写,本篇写DML. 文章目录 什么是DML? 查询表中所有数据 插入数据 更新数据 删除数据 ...

  3. [转]VBA常用命令解析之001——On Error(将错就错)

    VBA常用命令解析之001--On Error(将错就错) 谁都希望自己的程序能一顺百顺,但是错误却一直是我们心中的痛.总是时不时地跳出来影响我们的情绪.虽然跳出来的错误提示会中断我们程序的运行,但是 ...

  4. 运维之道 | Git分布式版本控制常用命令解析

    Git分布式版本控制常用命令解析 一.创建版本库 版本库(repository)也叫仓库,可以看做一个目录,这个目录里的所以文件都由Git进行管理,每个文件的修改.删除,Git都能跟踪 1.选择一个合 ...

  5. linux常用rm命令详解,Linux常用命令解析- rm命令

    今天小编要跟大家分享的文章是关于Linux常用命令解析- rm命令.rm 是一个命令行工具,用于删除文件和目录.这是每个Linux用户都应该熟悉的基本命令之一. 在本指南中,我们将通过最常见的rm选项 ...

  6. strongswan常用命令解析(二)

    strongswan常用命令解析 0 > ipsec reload //重新加载 ipsec.conf文件 1 > ipsec rereadsecrets //重新加载ipsec.secr ...

  7. Linux中fan的含义,Linux 常用命令总结

    大三这学期选了一门 Linux 操作系统,虽然之前学过一些,但是不够系统,以下简单整理了一下常用的一些命令. 一.初识 Linux 发行版本 Ubuntu debian deepin CentOS r ...

  8. 【Windows批处理】常用命令解析

    0.[背景]常用参数: /* Win XP实测,测试方法:echo %userprofile% */%systemdrive% -- C: %windir% -- C:\WINDOWS %userpr ...

  9. Docker从入门到放弃-----Dockerfile常用命令解析与实战(使用docker制作一个开箱即用的consul镜像)

    前言 在上一篇文章docker常用命令的实践与解析中,我们提到了可以使用commit命令来在本地创建镜像,但是commit创建的镜像其实是不够正规的,第三方无法了解镜像创建的过程,所以只能作为我们在本 ...

  10. JVM成神之路(十一) -- JVM常用命令解析

    3.2 常用命令 3.2.1 jps 查看java进程 The jps command lists the instrumented Java HotSpot VMs on the target sy ...

最新文章

  1. setInterval动态时间处理
  2. 在微型计算机系统中 下列叙述正确的是,全国2011年10月高等教育自学考试计算机应用基础试题及答案...
  3. MySQL要不要用函数_2.mysql函数的使用
  4. mysql用utf-8_为什么在MySQL中不建议使用UTF-8
  5. [Unity] 3D数学基础 - 2D旋转矩阵
  6. 如何将 Java 项目转换成 Maven 项目
  7. Eclipse中文版之完美汉化教程(详细图解)
  8. android pin码自定义,Android以编程方式设置或重置SIM卡PIN码
  9. 【Python实例】获取今日零点的datetime
  10. html可以播放所有本地视频播放器,VR播放器有哪些 能播放本地视频的VR播放器推荐...
  11. AUI 滚动视图使用
  12. 基于html5的五子棋游戏
  13. 八年级上册历史知识点(第1课 鸦片战争)
  14. MySQL8.0安装与基于二进制日志文件位置的主从复制
  15. 8421BCD码 5421BCD码 余三码 格雷码 余三循环码之间的关系,转换以及简易方法
  16. 概率统计Python计算:样本数据的经验分布函数
  17. rabbitmq的启停与异常
  18. 告别CSDN,转去博客园(http://www.cnblogs.com/organic/)
  19. 游戏产品开发流程 - Leangoo项目管理工具
  20. 软考快要开始了,怎么以最短的时间得到最多的分数(软考考试大纲最新版)

热门文章

  1. 小象学院python数据分析课程怎么样_数据分析和数据挖掘-2016小象学院
  2. 计算机工程与应用期刊投稿经验
  3. Android一键锁屏功能的实现,推荐一款非常好用的Android一键锁屏软件
  4. Java开发企业微信群机器人发送markdown消息
  5. V831——串口通信
  6. 普林斯顿宣布开源 25 核处理器
  7. 手机号码变成空号导致亚马逊账号登陆两步验证失败的恢复网址及方法
  8. python运维都做些什么_系统运维是做什么的(python在实际工作中的应用)
  9. mac android 模拟器地址,在mac上运行android模拟器
  10. 戴尔-卡耐基:《人性的弱点 How to Win Friends And Influence People》总结