MySQL数据库——数据库操作

1、创建数据库

MySQL服务器中的数据库可以有多个,分别存储不同的数据。要想将数据存储到数据库中,首先需要创建一个数据库。创建数据库就是在数据库系统中划分块存储数据的空间,基本语法格式如下。
语法

CREATE DATABASE数据库名称[库选项];

在上述语法中,CREATE DATABASE表示创建数据库;“数据库名称"可以是字母、数字和下划线组成的任意字符串;“库选项”用于设置此数据库的相关特性,如字符集CHARSET,校对集COLLATE。
其中,语法内使用“[]”括起来的选项表示可选参数。具体库选项的设置及相关注意事项会在后面的章节中讲解,此处读者了解即可。
下面创建一个名称为mydb的数据库,具体SQL语句与执行结果如下。

mysql> CREATE DATABASE mydb;
Query OK, 1 row affected (0.00 sec)

在创建数据库后,MySQL会在存储数据的data目录中创建一个与数据库同名的子目录(即mydb),同时会在mydb目录下生成一个db. opt文件,保存数据库选项。打开data\mydb\db.opt文件,如下所示。

default-character-set=latin1
default-collation=latin1_swedish_ci

上述内容表示mydb数据库的默认字符集为latinl ,校对集为latinl_swedish_ci。
值得一提的是,如果创建的数据库已存在,则程序会报错。为了防止这种情况的发生,在创建数据库时可以在“数据库名称”前添加IFNOTEXISTS,表示指定的数据库不存在时执行创建操作,否则忽略此操作。
例如,再次创建一个名称为mydb的数据库,具体SQL语句如下

mysql> CREATE DATABASE IF NOT EXISTS mydb;
Query OK, 1 row affected, 1 warning (0.00 sec)

从以上结果可以看出,创建数据库时添加IFNOTEXISTS后,再次创建mydb就不会发生错误,但是服务器返回了一条警告信息。下面可通过SHOW WARNINGS查看错误信息,具体SQL语句如下。五


                
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值