创建表和数据库,查看字符级别
-
查看版本(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了
希望大家也能够动手敲一敲,一起进步