【MySQL】MySQL学习Day01

MySQL在DOS下的基本操作

  1. 启动MySQL服务:

    1
    net start mysql

    关闭MySQL服务:

    1
    net stop mysql

    注意:上述两个命令均不是以分号结尾。

  2. 登陆MySQL:

    1
    mysql -u root -p

    然后会让你输入密码,密码正确后即可进入MySQL。注意:该命令不是以分号结尾。

    注意:有的登陆命令会是mysql -h localhost -u root -p,具体取决于你当时是怎么装MySQL的。

  3. 显示所有数据库:

    1
    show databases;

    注意:从该步骤开始,每条命令均以分号结尾。

  4. 进入数据库:

    1
    use 数据库名;
  5. 查看该数据库中所有的表:

    1
    show tables;
  6. 创建数据库,并且指定编码utf-8:

    1
    create database testdb default character set 'utf8';

    该处的“testdb”是数据库名。

  7. 创建表:

    1
    2
    3
    4
    5
    create table student(
    id int auto_increment primary key,
    name varchar(20) not null,
    age int
    );
  8. 查看表结构:

    1
    describe student;
  9. 查看当前数据库编码方式:

    1
    show variables like 'character_set_database';
  10. 修改当前数据库编码方式:

    1
    alter database testdb character set gb2312;

    该处的“testdb”是数据库名。

  11. 查看MySQL的各种数据的编码方式:

    1
    show variables like "%character%";

    查询结果:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    +--------------------------+----------------------------------------+
    | Variable_name | Value |
    +--------------------------+----------------------------------------+
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | utf8 |
    | character_set_filesystem | binary |
    | character_set_results | utf8 |
    | character_set_server | utf8 |
    | character_set_system | utf8 |
    | character_sets_dir | D:\mysql-5.7.25-winx64\share\charsets\ |
    +--------------------------+----------------------------------------+
    8 rows in set, 1 warning (0.00 sec)

    注意:最好在安装MySQL的时候就将数据库编码方式改为utf-8,不然后续会很麻烦。