码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【MySQL】(三)DDL数据库操作——数据库的创建、查看、修改、删除


    目录

    • 1. 数据库的创建
      • 1.1 创建数据库语法
      • 1.2 创建数据库的注意事项
      • 1.3 创建基本数据库
      • 1.4 创建指定字符集的数据库
      • 1.5 创建数据库前判断是否存在同名数据库
    • 2. 数据库的查看
      • 2.1 选择数据库语法
      • 2.2 查看数据库语法
      • 2.3 查看数据库的定义信息语法
    • 3. 数据库的修改
      • 3.1 修改数据库语法
      • 3.2 修改数据库字符集
    • 4. 数据库的删除
      • 4.1 删除数据库语法
      • 4.2 删除某个数据库


    前言:
    本文为在霍格沃兹测试开发学社中学习到的一些技术写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~ 😘

    所有SQL语法中符号含义:

    1. { }:必选项;
    2. [ ]:可选项;
    3. |:或,多选一

    1. 数据库的创建

    1.1 创建数据库语法

    -- 创建数据库
    CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] 数据库名
    CHARACTER SET [=]  字符集
    
    • 1
    • 2
    • 3
    • IF NOT EXISTS:可选项,创建前先判断,未存在时才执行创建语句
    • 数据库名:必须指定的
    • CHARACTER SET =字符集:可选项,用于指定数据库的字符集

    1.2 创建数据库的注意事项

    • 不能与其他数据库重名
    • 名称可以由任意字母、阿拉伯数字、下划线(_)和“$”组成,但不能使用单独的数字
    • 名称最长可为 64 个字符,别名最长为 256 个字符。
    • 不能使用 MySQL 关键字作为数据库名
    • 建议采用小写来定义数据库名,(注意:Windows下数据表明的大小写不敏感,linux下数据库表明大小写敏感,因此建议采用小写)

    1.3 创建基本数据库

    -- 创建名为 test_db 的数据库
    CREATE DATABASE test_db;
    
    • 1
    • 2

    1.4 创建指定字符集的数据库

    -- 创建名为 test_db2 的数据库,并指定字符集为 utf8
    CREATE DATABASE test_db2 CHARACTER SET utf8;
    
    • 1
    • 2

    1.5 创建数据库前判断是否存在同名数据库

    -- 如果数据库 test_db3 不存在,则创建名为 test_db3 的数据库
    CREATE DATABASE IF NOT EXISTS test_db3 CHARACTER SET utf8;
    
    • 1
    • 2

    2. 数据库的查看

    2.1 选择数据库语法

    -- 选择数据库为当前数据库
    USE 数据库名;
    
    • 1
    • 2

    2.2 查看数据库语法

    -- 查看所有数据库
    SHOW DATABASES;
    
    • 1
    • 2
    • DATABASES:必选项,用于列出当前用户权限范围内所能查看到的所有数据库名称

    2.3 查看数据库的定义信息语法

    -- 查看数据库定义信息
    SHOW CREATE DATABASE 数据库名;
    
    • 1
    • 2

    3. 数据库的修改

    3.1 修改数据库语法

    -- 修改数据库相关参数
    ALTER {DATABASE} [数据库名]
    CHARACTER SET [=] 字符集
    
    • 1
    • 2
    • 3
    • DATABASE:必选项
    • 数据库名:可选项,如果不指定要修改的数据库,那么将表示修改当前(默认)的数据库
    • CHARACTER SET = 字符集:可选项,用于指定数据库的字符集

    3.2 修改数据库字符集

    - 创建数据库 db1,指定字符集为 GBK
    CREATE DATABASE db1 CHARACTER SET GBK;
    -- 将数据库 db1 的字符集修改为 utf8 
    ALTER DATABASE db1 CHARACTER SET utf8;
    
    • 1
    • 2
    • 3
    • 4

    4. 数据库的删除

    4.1 删除数据库语法

    -- 删除数据库
    DROP DATABASE [IF EXISTS] 数据库名;
    
    • 1
    • 2
    • DATABASES:必选项
    • IF EXISTS:用于指定在删除数据前,先判断该数据库是否已经存在,可以避免删除不存在的数据库时产生异常

    4.2 删除某个数据库

    -- 查看当前所有数据库
    SHOW DATABASES;
    -- 删除某个数据库 
    DROP DATABASE test_db;
    -- 如果某个数据库存在,则删除这个数据库
    DROP DATABASE IF EXISTS test_db2;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    文末说明:
    接口测试中我们很容易混淆Session、cookie和token,你知道他们有什么区别吗?

    快来跟我一起看,一篇文章让你了解三者的区别。😎
    ⬇⬇⬇⬇⬇⬇⬇
    👍👍👍:接口测试经典面试题:Session、cookie、token有什么区别?

  • 相关阅读:
    OCCT v11.0.16 x64 电脑硬件检测烤鸡软件中文
    学习ASP.NET Core Blazor编程系列二十九——JWT登录(3)
    echarts 常用表 示例
    Git学习笔记8
    软件测试概念总结
    JVM虚拟机——类加载器(JDK8及以前,打破双亲委派机制)(JDK9之后的类加载器)
    vivo 在离线混部探索与实践
    SpringBoot的作用
    Stable Diffusion的模型选择,采样器选择,关键词
    ISO26262功能安全概述
  • 原文地址:https://blog.csdn.net/gjj920318/article/details/126418984
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号