知识库 知识库
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)

Jim FuckPPT

Java小学生
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)
  • 学习笔记

  • Frank - MySQL删库跑路

    • 安装连接以及配置

    • 基本操作——数据库

      • 显示数据库
      • 创建数据库
        • 数据库名特例
        • 如果同名数据库已存在
          • 有逼格的方法:
          • 更有逼格的方法:
      • 删除数据库
      • 查看创建数据库的SQL
      • 数据库的字符编码
    • 基本操作——表

    • 基本操作——数据

    • 数据类型

    • 列属性完整性

    • 数据库设计思维

    • 单表查询

    • 多表查询

  • MySQL
  • Frank - MySQL删库跑路
  • 基本操作——数据库
Jim
2022-04-15
目录

创建数据库

# 创建数据库

create database <DatabaseName>;
1

Example: 创建 student 数据库:

mysql> create database student;
Query OK, 1 row affected (0.01 sec)
1
2

# 数据库名特例

如果使用关键字作为数据库名,则会报错。比如使用 database 作为数据库名:

mysql> create database database;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database' at line 1
1
2

不建议数据库名使用关键字,如果你固执,那也不是不可以。给关键字加上反引号即可用作数据库名,比如使用 database 作为数据库名:

create database `database`;
1

# 如果同名数据库已存在

假如数据库 student 已经存在,再次创建同名仓库:

mysql> create database student;
ERROR 1007 (HY000): Can't create database 'student'; database exists
1
2

# 有逼格的方法:

加上 if not exists :

create database if not exists <DatabaseName>;
1

Example: 试图创建以存在的 student 同名数据库

mysql> create database if not exists student;
Query OK, 1 row affected, 1 warning (0.01 sec)
1
2

可以发现,这条命令会运行成功,不会报错,但会给出一个警告,如 1 warning。

# 更有逼格的方法:

数据库名加上反引号

create database if no exists `<DatabaseName>`;
1
编辑 (opens new window)
#MySQL
上次更新: 2022/12/03, 17:31:39
显示数据库
删除数据库

← 显示数据库 删除数据库→

最近更新
01
《挪威的森林》
04-14
02
青钢影
04-14
03
Processing strings
02-18
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Jim Frank | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式