MySQL学习笔记(基本命令和字符集设置)

创建表和数据库,查看字符级别

  • 查看版本(version)

    #此时还没有登录mysql
    C:\Users\lenovo>mysql --version
    mysql  Ver 8.0.27 for Win64 on x86_64 (MySQL Community Server - GPL)
    
    
  • 登录mysql

mysql -u [用户名] -p [密码]

  • 查看一下数据库(注意命令的结尾是以分号进行结尾的)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)
#上面的都是安装MySQL的时候default的数据库
  • 创建一个数据库dbtest1
mysql> create database dbtest1;
Query OK, 1 row affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| dbtest1            |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.01 sec)
  • 创建一张表(创建的时候需要指明创建在哪一个数据库中)
use dbtest1   #创建在dbtest1这个数据库中
mysql> create table employees(id int,name varchar(15));
Query OK, 0 rows affected (0.06 sec)

上面创建的表属于dbtest1 名字叫employees 存储的数据有int型的ID 和 字符创型的name

  • 查看一下tables
mysql> show tables;
+-------------------+
| Tables_in_dbtest1 |
+-------------------+
| employees         |
+-------------------+
1 row in set (0.00 sec)

  • 向表中插入数据
insert into employees values(1000,'tom');
insert into employees values(1001,'xb');
insert into employees values(1003,'杰瑞');
  • 查看表中的数据
mysql> select * from employees;
+------+------+
| id   | name |
+------+------+
| 1000 | tom  |
| 1001 | xb   |
| 1003 | 杰瑞 |
+------+------+
3 rows in set (0.03 sec)
  • 查看表的创建信息
show create table 【tablename】;
  • 查看字符集
mysql> show variables like 'character_%';
+--------------------------+-------------------------------------------------+
| Variable_name            | Value                                           |
+--------------------------+-------------------------------------------------+
| character_set_client     | gbk                                             |
| character_set_connection | gbk                                             |
| character_set_database   | utf8mb4                                         |
| character_set_filesystem | binary                                          |
| character_set_results    | gbk                                             |
| character_set_server     | utf8mb4                                         |
| character_set_system     | utf8mb3                                         |
| character_sets_dir       | F:\MySQL-install-80\Mem-install\share\charsets\ |
+--------------------------+-------------------------------------------------+
8 rows in set, 1 warning (0.00 sec)

  • 删除数据库

    drop database dbtest1
    

MySQL中的编码问题

如果使用的是5.几版本的mysql在创建数据的时候是不能够插入中文的,因为编码格式默认为是拉丁而不是utf-8

1.查看编码命令

show variables like 'character_%'
show variables like 'collation_%'

2.修改mysql中的数据目录下的my.ini配置文件

在[mysql]下面添加
default-character-set=utf8
在[mysqld]下面添加
character-set-server=utf8
collation-server=utf8_general_ci

修改完配置文件后默认的字符编码就是utf-8了

希望大家也能够动手敲一敲,一起进步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值