MySQL基础-创建数据库

156 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情

DDL

查询所有数据库

show databases ;

  • QQ截图20221001155409.png

查询当前数据库

select database() ;

  • QQ截图20221001155528.png

创建数据库

  • create database [ if not exists ] 数据库名 [ default charset 字符集 ] [ collate 排序 规则 ] ;
  • if not exists当数据库不存在时创建,存在时不创建
  • efault charset 可选择字符集如UTF8但是我建议UTF8因为其中午占3个字节,而有些特殊字符是占4个字节的所以我推荐大家使用utf8mb4,大家使用一般创建时数据库会默认字符集
  • collate 排序规则(正序倒序...)
  • [ ]当中为可选的
  • QQ截图20221001155950.png
  • 返回Query OK则表明创建成功

注意事项

  • 如果数据库已被创建为报以下错误
  • QQ截图20221001160227.png
  • 我们可以使用if not exists语句让其不报错,表示如果不存在创建
  • QQ截图20221001160258.png
  • default charset创建数据库可选择字符集
  • QQ截图20221001161447.png

删除数据库

  • drop database [ if exists ] 数据库名 ;
  • 如果删除一个不存在的数据库,将会报错。此时,可以加上参数 if exists ,如果数据库存在,再执行删除,否则不执行删除。
  • QQ截图20221001163035.png
  • 如果存在的情况
  • QQ截图20221001163147.png

使用数据库

  • use 数据库名 ;
  • QQ截图20221001163322.png
  • 使用成功
  • QQ截图20221001164014.png