MySQL数据库的操作

一、数据库的创建

1、简单创建数据库

mysql> CREATE DATABASE mysql_test;
Query OK, 1 row affected

如果创建已存在的数据库(同名数据库),就会报1007错误

mysql> CREATE DATABASE mysql_test;
1007 - Can't create database 'mysql_test'; database exists

所以创建数据库时可以先判定被创建的数据库是否存在

2、创建数据库时判断数据库是否存在

mysql> CREATE DATABASE IF NOT EXISTS mysql_test;
Query OK, 0 rows affected

如果数据库不存在则创建成功,返回“Query OK, 1 rows affected”,如果数据库已存在则不会创建数据库,返回“Query OK, 0 rows affected”,但是不会返回错误提示

3、创建数据库时设置数据库的属性与参数

mysql> CREATE DATABASE mysql_test
    -> CHARACTER SET=gb2312
    -> COLLATE=gb2312_chinese_ci;
Query OK, 1 row affected

其中:CHARACTER SET用于设定数据库的字符集,COLLATE用于设定字符集的校对规则

二、显示数据库

创建完数据库就可以用下面语句进行查询

mysql> SHOW DATABASES;
+-----------------------------+
| Database                    |
+-----------------------------+
| information_schema          |
| mysql                       |
| mysql_test                  |
+-----------------------------+
4 rows in set

三、使用数据库

在对数据库中的表进行操作之前要使用数据库,可以用下面语句

mysql> USE mysql_test;
Database changed

四、查看当前被使用的数据库名称

在使用数据库后,可以用下面语句插卡当前被使用的数据库

mysql> select database();
+---------------+
| database()    |
+---------------+
| mysql_test    |
+---------------+
1 row in set

五、删除数据库

mysql> DROP DATABASE mysql_test;
Query OK, 0 rows affected

删除前判断数据库是否存在

mysql> DROP DATABASE IF EXISTS mysql_test;
Query OK, 0 rows affected

注意:在mysql中information_schema与mysql两个数据库不能删除,否则mysql将不能使用(不管你信不信,反正我是信了!)

六、修改数据库

1、修改数据库名称

一般情况下,数据库被创建后,不会随便的去修改数据库名称,如果要修改可以在磁盘中找到数据库所在位置,修改名称

2、修改数据库的属性与参数

如果在创建数据库是没有设置属性可以如下修改

mysql> alter database mysql_test
    -> character set=gb2312
    -> collate=gb2312_chinese_ci;
Query OK, 1 row affected

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值