MySQL入门操作

MySQL是一个比较常用的数据库 刚开始有诸多命令,再此处做一下记录便于理解。

入门一

  • 查看安装的数据库支持的字符集范围:

    1
    show character set;

    最常用的当属utf-8字符集

  • 查看当前数据库采用的字符集:

    1
    show variables like 'character%';

此处要进行修改MySQL的字符集设置(如不一致,查询等操作可能会出现乱码的情况)

有Client端,connection, results等。

注意!!!此处一定要先stop掉MySQL服务,再进行以下操作,否则修改过后MySQL无法正常启动。[亲测事实证明]

  1. 通过C盘中查看隐藏文件找到ProgramData 然后进入MySQL的MySQL server中,找到my.ini配置文件。

  2. 修改client 添加“default-character-set=utf8”

  3. 修改mysqld添加“character-set-server = utf8”

!!!不要按照视频讲解!!!会报错!会发生不能启动的情况!!!

这样就修改了。

  • 查看当前数据库十余年的存储引擎:

    1
    show variables like '%storage engine%';
  • 当前数据库刷新语句:

    1
    flush privileges;
  • 当前数据库列表:

    1
    show databases;

更多的时候是采用一种编写脚本的形式去执行相应的命令 接下来就是通过类似windows下的批处理脚本来顺次执行文件中的命令。

编写脚本$test.sql$,内容如下:

1
2
3
4
5
6
7
create database junetest;
use junetest;
set default_storage_engine=InnoDB;//设定数据库引擎
create table mytable(//预先设计好的数据表
name char(20),
birth datetime
);

然后执行命令:[一般是source + 文件路径格式]

1
source d:/test.sql

这样就创建完毕了。

入门二

  • 采用另一种方式创建数据库:

    1
    create database 数据库名;
  • 查找当前数据库的路径:

    1
    show variables like 'datadir';
  • 选择当前数据库:

    1
    use 数据库名;
  • 修改数据库的默认字符集设置:

    1
    alter database test DEFAULT CHARACTER SET <字符集名>;
  • 修改数据库的默认比较规则设置:

    1
    alter database test DEFAULT COLLATE <比较规则>;