MYSQL如何在创建表时添加判断条件

大家好,我是小皓。

一、背景

今天在博主练习MYS创建表操作时遇到一个语法报错,就想着来和大家分享一下MYSQL如何在创建表时添加判断条件:

上网一查才发现,原来是自己在代码中添加判断条件时多敲了一对 ” [ ] “(源代码最文末)。

二、讲解

开始前,我们先来回顾一下基本步骤

在MYSQL中,想要对表格进行操作需要:

第一步:登录MYSQL账号

第二步:查看数据库

第三步:进入想要操作的数据库

此时我们已经进入了选择的数据库里,可如果我们想要创建一个表,我们需要通过

来查看当前数据库有哪些表,如果没有我们想要的表,就需要新创建一个(这里面我们创建一个名为test包含id的表:

可如果我们在不查看数据库的情况下直接创建表(如果想要创建的表存在就会报错),我们就需要引入判断条件 if not exists,它的作用是:如果创建的表存在则不再创建,如果创建的表不存在则创建表。具体用法如下(这里还用名为test的表举例):

这样就可以在我们不知道该表是否存在的情况下,省去查看数据库包含哪些表格的操作,为我们提供了一定的便利。

三、个人错误分析

小皓一开输入的时候写是:

这样就产生了背景里面的错误提示

这下你知道小皓的错误在哪里了吗?

快在评论区留言告诉小皓吧~~

end…

Original: https://www.cnblogs.com/ashore/p/15967726.html
Author: 皓敐
Title: MYSQL如何在创建表时添加判断条件

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/684565/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • go 单元测试testify

    testify用go实现的一个assert风格的测试框架,这个包提供了我们需要的断言的功能,提供了非常丰富的断言方法。 提供了测试suite、断言、mock三种功能。 官方文档:h…

    技术杂谈 2023年5月31日
    082
  • 目标检测常用库MMCV安装中遇到的问题总结

    我看很多教程说mmcv是只支持linux,支持windows版本较少,所以很难和torch、cuda匹配上,所以报错较多难安装。今天试了一下,遇到的和想到的报错问题基本如下: 一、…

    技术杂谈 2023年7月25日
    082
  • 导航规划之CH算法介绍

    1 CH算法的基本原理 CH(Contraction Hierarchies)算法是 Robert Geisberger、Peter Sanders、Dominik Schulte…

    技术杂谈 2023年5月31日
    0126
  • Java并发编程之AQS以及源码解析

    文章目录 概览 实现思路 实现原理 * 源自CLH锁 AQS数据模型 CAS操作 主要方法 * 自定义同步器的实现方法 AQS定义的模板方法 源码解读 * 等待状态释义 AQS获取…

    技术杂谈 2023年7月24日
    0120
  • 五、一种适用于STM32的通用串口通信架构及与PN532的通信实践

    用STM32与PN532建立连接了。本章节的最终目标,是希望构建一套针对任意外设收发包的通用框架,而不仅限于PN532和串口通信。 我个人对基于HAL库和RT-Thread的STM…

    技术杂谈 2023年6月1日
    0100
  • 分布式ID 生成方案

    作者:shmilychen,腾讯 IEG 后开开发工程师 在业务开发中,会存在大量的场景都需要唯一 ID 来进行标识。比如,用户需要唯一身份标识;商品需要唯一标识;消息需要唯一标识…

    技术杂谈 2023年5月31日
    086
  • 数据库篇:mysql事务原理之MVCC视图+锁

    前言 数据库的事务特性 数据并发读写时遇到的一致性问题 mysql事务的隔离级别 MVCC的实现原理 锁和隔离级别 关注公众号,一起交流,微信搜一搜: 潜行前行 1 数据库的事务特…

    技术杂谈 2023年7月25日
    092
  • PowerBI发布到网页

    如果网页当中需要嵌入PowerBI的报表,可以在PowerBI当中生成链接,然后网页或者博客当中插入这一段html代码。 以下是PowerBI生产网页链接的示例,并且在博客的最后也…

    技术杂谈 2023年5月31日
    0161
  • 十五、泛型(完结)

    十五、泛型 15.1 泛型的引入 15.1.1 集合添加指定类型元素问题 需求:请编写程序,在 ArrayList 中,添加3个 Dog 对象, Dog 对象含有 name 和 a…

    技术杂谈 2023年7月11日
    060
  • idea ctrl+shift+f 快捷键失灵问题

    idea ctrl+shift+f 快捷键失灵问题 一般是输入法快捷键冲突导致 ,比如微软拼音、搜狗输入法、QQ拼音,如果电脑同时使用其中多种输入法,那都要分别进行快捷键的替换 一…

    技术杂谈 2023年5月31日
    095
  • Kettle自定义jar包供javascript使用

    我们都知道 Kettle 是用 Java 语言开发,并且可以在 JavaScript 里面直接调用 java 类方法。所以有些时候,我们可以自定义一些方法,来供 JavaScrip…

    技术杂谈 2023年7月24日
    074
  • fabric2.2.网络部署

    在执行测试项目时,多次使用并修改此文件,部分地方没有及时更新.如果问题请联系 487008159 更正. 项目: fabric-samples 工作目录 : ~/go/src/gi…

    技术杂谈 2023年7月10日
    068
  • 分层架构之DDD分层

    DDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的…

    技术杂谈 2023年5月31日
    0116
  • 技术管理进阶——跨级管理/汇报

    原创不易,求分享、求一键三连 Hi,各位亲爱的小伙伴,小钗公号遵循日复盘->周复盘->月复盘->季度复盘->年总结策略,所以某类型文章到后期才会成体系。 今…

    技术杂谈 2023年6月1日
    098
  • Logback 日志框架

    Logback 是由 Log4j 创始人设计的又一个开源日志组件。作为流行的 Log4j 项目的继承者,在 log4j 1.x 停止的地方接手。其架构非常通用,可以在不同的情况下应…

    技术杂谈 2023年7月11日
    061
  • 项目一共30个模块,你叫我maven版本一个个手动改?

    大家好呀,我是铂赛东,一个乱入公众号博主的开源作者。今天分享一个maven小技巧,希望帮助到大家。 之前有个群友私聊问我,如何快速统一去更改项目中所有的maven版本号,他说之前都…

    技术杂谈 2023年7月11日
    072
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球