【MySQL】DDL的表操作详解:创建&查询&修改&删除(记得3点加上连接)

news2024/9/19 13:55:33

前言

大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C++ Linux的老铁
主要内容含:
在这里插入图片描述

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

  • YY的《C++》专栏
  • YY的《C++11》专栏
  • YY的《Linux》专栏
  • YY的《数据结构》专栏
  • YY的《C语言基础》专栏
  • YY的《初学者易错点》专栏
  • YY的《小小知识点》专栏
  • YY的《单片机期末速过》专栏
  • YY的《C++期末速过》专栏
  • YY的《单片机》专栏
  • YY的《STM32》专栏
  • YY的《数据库》专栏
  • YY的《数据库原理》专栏

目录

  • 一.DDL-表操作-创建
    • 1.基本语法
    • 2.样例演示
  • 二.DDL-表操作-查询
    • 语句总览
    • 1.查询当前数据库所有表
    • 2.查询表结构
    • 3.查询指定表的建表语句
  • 三.根据需求创建表(设计合理的数据类型、长度)
  • 四.DDL-表操作-修改&删除
    • 语句总览
    • 1.往表中添加字段
    • 2.修改字段数据类型
    • 3.修改字段名+字段数据类型
    • 4.删除表中字段
    • 5.修改表名
  • 五.DDL-表操作-删除
    • 语句总览
    • 1.删除表
    • 2.删除指定表,并重新创建该表

一.DDL-表操作-创建

1.基本语法

create table xx();
  • 注意最后一个字段后,不带" , "
  • 每个字段/表 都可以注释,comment
  • SQL语句结束标志: “ ; ” 在这里插入图片描述

2.样例演示

  • 如下图所示,我们要创建这个表
    在这里插入图片描述
  • PS:varchar(n):n指定字符
    在这里插入图片描述

二.DDL-表操作-查询

语句总览

  • 如下所示
    在这里插入图片描述

1.查询当前数据库所有表

SHOW TAEES;
  • 我们可以看到新建数据库种没有表结构
    在这里插入图片描述
  • 而我们第一模块创建的就有
    在这里插入图片描述

2.查询表结构

DESC表名;
  • 查看哪些字段和字段类型
    在这里插入图片描述

3.查询指定表的建表语句

SHOW CREATE TABLE表名;
  • 查看表是通过那些语句创建
    在这里插入图片描述

三.根据需求创建表(设计合理的数据类型、长度)

DDL基本的数据结构博客传送门在下方

  • 传送门

设计一张员工信息表,要求如下:

  1. 编号(纯数字)
  2. 员工工号(字符串类型,长度不超过10位)
  3. 员工姓名(字符串类型,长度不超过10位)
  4. 性别(男/女,存储一个汉字)
  5. 年龄(正常人年龄,不可能存储负数)
  6. 身份证号(二代身份证号均为18位,身份证中有X这样的字符)
  7. 入职时间(取值年月日即可)
create table emp(

     id int comment  '编号 ',
     workno varchar(10) comment  '工号 ',
     name varchar(10) comment  '姓名 ',
     gender char(1) comment '性别' ,
     age tinyint unsigned comment '年龄',
     idcard char(18) comment‘身份证号’,
     entrydate date comment ‘入职时间’

)comment '员工表';
  • 我们复制粘贴到cmd中,发现创建完成
    在这里插入图片描述

四.DDL-表操作-修改&删除

语句总览

  • 如下所示
    在这里插入图片描述

1.往表中添加字段

ALTER TABLE表名ADD字段名类型(长度)[COMMENT注释][约束]

案例:

  • 为emp表增加一个新的字段”昵称”为nickname,类型为varchar(20)
    在这里插入图片描述

2.修改字段数据类型

ALTERTABLE 表名 MODIFY字段名 新数据类型(长度);

3.修改字段名+字段数据类型

ALTERTABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT注释][约束]

案例:

  • 将emp表的nickname字段修改为username,类型为varchar(30)
    在这里插入图片描述

4.删除表中字段

ALTER TABLE表名 DROP 字段名;

案例:

  • 将emp表的字段username删除
    在这里插入图片描述

5.修改表名

修改表名 ALTER TABLE 表名 RENAME TO 新表名;

案例:

  • 将emp表的表名修改为employee在这里插入图片描述

五.DDL-表操作-删除

语句总览

  • 如下所示
    在这里插入图片描述

1.删除表

  • 加上IF EXISTS,不存在也不报错
DROP TABLE[IF EXISTS]表名;
  • 演示
    在这里插入图片描述

2.删除指定表,并重新创建该表

TRUNCATE TABLE表名;
  • 演示
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1533515.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

8 款AI 绘画生成器:从文本创建 AI 艺术图像

人工智能正在影响各行各业,近年来它对创意产业的影响越来越大。由于AI绘画生成器的可操作性,许多人有机会用自己的想法进行艺术创作——即使他们没有接受过系统的专业艺术教育。 最先进的人工智能绘画生成器可能会改变我们未来创作艺术的方式。使用 AI …

外贸新人必看!外贸入行

Erica今天整理了做外贸的基础步骤,以及一些注意事项,认真看。 常见外贸概念 1、传统外贸:就是国内企业为老外生产加工出口,以OEM为主(为品牌代工),近年来由于国内企业创新能力提升,ODM(企业自主设计,贴老…

社区停车场管理系统由哪些部分组成?如何选择合适的社区停车场系统

在现代社区物业管理中,停车场的有效管理已成为提升居民满意度和物业服务质量的关键因素。随着居民对便捷生活的追求日益增长,一个高效、智能的停车场管理系统对于社区物业而言显得尤为重要和必要。它不仅能够提升社区内车辆管理的效率,保障居…

重大机遇,腾讯云优惠券免费领取入口整理,千元代金券一键搞定

腾讯云代金券领取渠道有哪些?腾讯云官网可以领取、官方媒体账号可以领取代金券、完成任务可以领取代金券,大家也可以在腾讯云百科蹲守代金券,因为腾讯云代金券领取渠道比较分散,腾讯云百科txybk.com专注汇总优惠代金券领取页面&am…

创建可引导的 macOS 安装器

你可以将外置驱动器或备用宗卷用作安装 Mac 操作系统的启动磁盘。 以下高级步骤主要适用于系统管理员以及其他熟悉在“终端”中输入命令的经验丰富的用户。 升级 macOS 或重新安装 macOS 不需要可引导安装器,但如果你要在多台电脑上安装 macOS,而又不…

武汉星起航:领航跨境电商,助力新手小白逐梦全球市场

在全球贸易日益频繁的今天,跨境电商已成为企业拓展国际市场的重要途径。作为跨境电商行业的领军者,武汉星起航电子商务有限公司自2017年起便深耕亚马逊自营店铺领域,积累了丰富的实战经验。公司在2020年的正式成立,其跨境电商业务…

最高一次性领取50万元!2024年全国各省市ITSS补贴汇总

根据ITSS官方数据表明,截止于3月21日,ITSS下证数据高达8000,全国各地的企业都有办理ITSS资质,足以见得ITSS在市场上的需求有多高,办理ITSS除了可以让企业自身的发展更好,部分地区的企业办理ITSS也是可以领取…

十二、MySQL 主从复制+高可用+读写分离

目录 一、mysqlkeeplived实现高可用LVS负载均衡 一、什么是高可用 二、为什么要用高可用 三、高可用的作用 四、keeplived 是什么?它用在哪里 五、安装mysql以及配置主从 六、keepalived安装 1、配置 单VIP 实现高可用 master上配置 2、backup上的配置 3、…

【感悟《剑指offer》典型编程题的极练之路】01数组篇!

​​​​​​​ ​​​​​​​ 个人主页:秋风起,再归来~ ​​​​​​​ 文章所属专栏:《剑指offer》典型编程题的极练之路 ​​​​​​​ ​​​​​​​ …

Android Audio相关

AudioManager AudioService的Bp端,调用AudioManager>AudioService(代码实现) AudioService 继承自IAudioService.Stub,为Bn端 AudioSystem AudioService功能实现都依赖于AudioSystem,AudioService通过AudioSys…

python的FastAPI 快速入门

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 一…

ESM对比CommonJS

以下内容均总结自es-modules-a-cartoon-deep-dive 1. ESM是异步的而CommonJS是同步的 异步是ESM面临的最大挑战。和CommonJS的执行环境Node获取模块文件的方式不同,ESM获取模块文件是通过网络。如果ESM从获取到执行所有模块都是顺序进行会导致主线程长期处于pendi…

AI预测福彩3D第15弹【2024年3月20日预测--第3套算法重新开始计算第4次测试】

今天咱们继续对第3套算法进行第4次测试,第3套算法加入了012路的权重。废话不多说了,直接上结果吧~ 最终,经过研判分析,2024年3月21日福彩3D的七码预测结果如下: 百位:4 5 7 1 0 6 2 十位:3 1 5 …

第十节HarmonyOS 常用容器组件4-Grid与GridItem

1、描述 网格容器,由行和列分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。 子组件 包含GridItem子组件。 3、接口 Grid(scroller?: Scroller) 4、参数 参数名 参数类型 必填 描述 scroller Scroller 否 可滚动组件…

安科瑞智能断路器产品介绍【可监可控 远程操控 短路保护】

开发背景 过去几年智慧用电的产品应用中,大多数只安装于进线测。主要存在以下几个问题:难定位,不知道具体哪个回路出线问题,排查困难;出线过载或线缆温度过高无法知晓;即使是出线回路安装了的场景&#xf…

uniapp+uview 学习笔记(二)—— H5开发

文章目录 前言一、开发步骤1.创建项目2.安装组件库并导入使用3.封装请求4.国际化5.打包 总结 前言 本文主要介绍使用uniapp框架和uview组件库进行H5开发,需要用到的开发工具为HBuilder X。 一、开发步骤 1.创建项目 打开HBuilder X,在顶部栏目选择 新…

英国教育部学生信息中心

你是否曾因学历无法得到国内雇主的认可而感到困扰?别担心,英国教育部学校信息中心为你解忧!作为英国政府官方认可的学历认证机构,其权威性和可靠性广受认可,为留学生求职提供了强大的支持。 一、打破求 职困境:学历真实性认证的重要性 在求职过程中,学历的真实性和有效性是雇…

电脑照片分辨率怎么调?这款dpi修改工具好用

许多考试平台在上传证件照片的时候,大多都会对图片分辨率有具体要求,但是如果遇上手上的图片分辨率达不到要求,那么怎么改图片分辨率呢?可以利用专业的dpi修改工具来处理,比如今天分享的就是一个在线修改图片分辨率的方…

积鼎CFD发动机燃烧仿真,实现航空航天发动机内部燃烧过程的流体仿真

航空航天发动机中的燃烧现象是一种复杂的物理化学过程,包括流动、雾化、相变、传热传质、点火熄火、化学反应、污染物排放、热声振荡和冷却等多个过程,加上燃烧的非定常性和高湍流度,使得准确模拟燃烧过程变得异常困难。在传统CFD模拟需要考虑…

javaSwing推箱子游戏

一、简介 策略性游戏可以锻炼人的思维能力还能缓解人的压力,使人们暂时忘却生活当中的烦恼,增强人们的逻辑思维能力,游戏的艺术美也吸引着越来越多的玩家和厂商,寓教于乐,在放松人们心情的同时还可以活跃双手。在人类…