当前位置: 首页 > news >正文

MySQL操作数据库-------创建数据库

搭建好MySQL环境后,现在我们正式的进入到MySQL的学习当中,这篇文章讲述如何去创建MySQL数据库。
1. 使用CREATE DATABASE创建数据库
语法格式:CREATE DATABASE database_name
eg.打开MySQL命令行,查看当前MySQL中存在的数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 rows in set (0.02 sec)

可以看到MySQL中当前有6个数据库,现在我们使用CREATE DATABASE来创建名称为students的一个学生数据库

mysql> CREATE DATABASE students;
Query OK, 1 row affected (0.01 sec)

看到Query Ok可知,数据库创建成功,此时再次查看MySQL中的数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| students           |
| sys                |
| world              |
+--------------------+
7 rows in set (0.00 sec)

可以看到MySQL中多了一个students数据库
2.使用CREATE DATABASE IF NOT EXISTS创建数据库
语法格式:CREATE DATABASE IF NOT EXISTS database_name
eg.如果数据库中已经存在相同名称的数据库,再次使用CRAETE DATABASE database_name语句创建时会报错。

mysql> CREATE DATABASE students;
ERROR 1007 (HY000): Can't create database 'students'; database exists

这个时候可以使用此语句进行创建,这个sql语句的含义为:如果MySQL中已经不存在相关的数据库,则创建数据库;如果MySQL中已经存在相关的数据库则忽略创建语句,不再创建数据库。推荐在日常工作中使用此语句创建数据库

http://www.lryc.cn/news/17454.html

相关文章:

  • 【十】深入理解redolog,undolog和binlog的底层原理
  • 高频js手写题之实现数组扁平化、深拷贝、总线模式
  • HTML介绍
  • 【C++】string的9道OJ题
  • Odoo丨Odoo框架源码研读三:异常处理与定制化开发
  • Python概述 基础语法 判断 循环
  • 什么是品牌营销?学会正确推广您的业务
  • Golang学习Day1
  • 《设计模式》工厂模式
  • JS - 原型对象、原型链是什么
  • STM32f103 CubeMX封装 led程序
  • 智慧教室系统--温湿度控制系统
  • 只要一直向前定能到达远方,社科院与杜兰大学金融管理硕士项目为你注入动力
  • Java性能-回收算法-Throughout回收算法
  • 立项近7年,索尼产品经理分享PS VR2开发背后的故事
  • Kubernetes 如何通过ingress-nginx实现应用灰度发布?
  • 华为OD机试 - 密室逃生游戏(Java) | 机试题+算法思路+考点+代码解析 【2023】
  • redis的主从复制细节
  • SparkSQL
  • Python|每日一练|栈|数组|字典树|数组|树|广度优先搜索|单选记录:逆波兰表达式求值|回文对|二叉树的层序遍历
  • 慧教室系统--远程控制系统
  • OSCP-课外1(http万能密码、hydra密码暴力破解http、代码审计、Win缓存区溢出)
  • ELK日志分析--Logstash
  • Mysql插入数据从指定选项中随机选择、插入时间从指定范围随机生成、Navicat使用存储过程模拟插入测试数据
  • 【基础算法】关于高精度计算的问题【很高位数数据的加减乘除(相关代码用C++实现)】
  • 事理知识图谱
  • 多綫程之python爬蟲構建
  • 【干货】Redis在Java开发中的基本使用和巧妙用法
  • 历时半年,我终于阿里上岸了,附面经和Java非科班学习心得
  • ArkUI实战,自定义饼状图组件PieChart