【MySQL】登录使用和编码设置

1.1 启动服务

1.以管理员方式打开命令行

image

2.启动服务,服务名对应自己安装时配置的,可在任务管理器中的服务查看

net start MySQL80	#启动服务
net stop MySQL80	#关闭服务

image

1.2 登录

1.登录命令

-p后面不能跟空格,否则会被认为是密码的一部分。也可-p后直接回车,下一行再输入密码
如果是连接本机且端口号没有修改,-hlocalhost -P3306可以省略

mysql -h 主机名 -P 端口号 -u 用户名 -p密码
mysql -h localhost -P 3306 -u root -p123456
mysql -uroot -p123456

image

2.查看版本和退出

select version();	#登录后查看版本
mysql -V			#未登录查看版本,大写V
quit				#退出登录
exit				#退出登录
mysql --verison		#未登录查看版本

image

1.3 使用

1.数据库操作

show databases;			#查看所有数据库
create database zhishu;		#创建名为zhishu的数据库,不能重名
use zhishu;		#使用zhishu数据库,后续操作才会只针对该数据库

image

2.表操作

① 查看所有表格

show tables;	#查看所有表格,要求前面有use语句
show tables from zhishu;	#查看zhishu数据库中的所有表格

image

② 创建表格

create table student(
	id int,
	name varchar(20)	
);

image

③ 查看表格数据

select * from student;

image

④ 向表格中添加数据

insert into student values(1,'迷麟');
insert into student values(2,'蛮吉');

image

⑤ 查看表的创建信息

show create table student\G

image

⑥ 查看数据库的创建信息

show create database zhishu\G

image

⑦ 删除表格

drop table student;

⑧ 删除数据库

drop database zhishu;

image

1.4编码设置,8.0以上版本不需要设置

1.查看编码

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

image

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

image

3.在指定位置添加

default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

image

4.退出并重启服务

quit
net stop mysql80
net start mysql80

5.登录查看编码

show variables like 'character_%';
show variables like 'collation_%';
posted @ 2022-06-23 17:12  植树chen  阅读(107)  评论(0编辑  收藏  举报