mysql基础(1)_sql基本操作之库操作(创建、查看、选择、修改、删除数据库)

  • 时间:
  • 浏览:
  • 来源:互联网

库操作是数据库的基本操作,数据库是数据存储的最外层(最大单元),如何对库进行操作?下面一一介绍:

创建数据库
基本语法:create database 数据库名[库选项];

 -- 创建数据库
create database mydatabase;

     库选项:数据库的相关属性
          1、字符集:charset字符集,代表着当前数据库下的所有表存储的数据默认指定的字符集(如果当前不指定,那么采用DBMS                            默认的,即安装时默认选择的字符集)
          2、校对集:collate 校对集

          设置字符集语法格式:create database 数据库名字 charset 字符集名称;

-- 创建数据库并设置字符集
create database mydatabase2 charset gbk;

查看数据库
每当用户通过SQL指令创建一个数据库,那么系统就会产生一个对应的存储数据的文件夹(mysql-data目录里),每个数据库文件夹下都有一个opt文件,保存的是对应的数据库选项(字符集和校对集)。

    1、查看所有数据库:基本语法:show databases;

-- 查看所有数据库
show databases;

        说明:information_schema:保存数据库所有的结构信息(表、库)                
                mysql:核心数据库(里面保存权限关系)                
                performance_schema:效率库(可以查看数据库运行效率高不高)
                text:测试(用来给用户学习做测试,空库)

    2、查看部分数据库:基本语法:show databases like '匹配模式';

-- 查看my开头的数据库
show databases like 'my%';

         说明: -:匹配当前位置单个字符
                 %:匹配指定位置多个字符
                       比如:获取以my开头的全部数据库:'my%'
                                  获取m开头,后面第一个字母不确定,最后为database的数据库:'m_database';
                                  获取以database结尾的数据库:'%database';

    3、查看数据库创建语句:基本语法:show create database 数据库名;

-- 查看数据库创建语句
show create database mydatabase;

选择数据库
为什么要选择数据库?因为数据是存储到数据表,表存在数据库下,如果要操作数据库,那么必须进入到对应的数据库才行。
基本语法:use 数据库名字;

-- 选择数据库
use mydatabase;

    说明:Database changed:表示当前已经进入到指定的数据库环境.

修改数据库
修改数据库字符集(库选项):字符集和校对集
基本语法:alter database 数据库名 charset = 字符集;(=可以忽略)

-- 修改数据库字符集
alter database mydatabase charset gbk;

     说明:一旦修改成功,那么对应的opt文件中就会修改。那么是否可以修改数据库名字?mysql5.5之前是可以修改的(rename命令),但5.5之后就不可以。

删除数据库
基本语法:drop database 数据库名;

-- 删除数据库 
drop database mydatabase;

    说明:删除虽简单,但是切记要做好安全操作,确保里面数据没有问题(重要),删除数据库之后,对应的存储数据的文件夹也会被删除(opt文件也被删除).

本文链接http://xiahunao.cn/article/show-994418.html