MySQL基础篇-1-快速入门
服务启动与停止
1 | # 启动 MySQL 服务 |
登录 MySQL
1 | # mysql -h localhost -P 3306 -u root -pabc123 |
-p与密码之间不能有空格,其他参数名与参数值之间可以有空格也可以没有空格
1
mysql -hlocalhost -P3306 -uroot -pabc123
密码建议在下一行输入,保证安全
1
2mysql -h localhost -P 3306 -u root -p
Enter password:****客户端和服务器在同一台机器上,所以输入localhost或者IP地址127.0.0.1。同时,因为是连接本 机: -h localhost就可以省略,如果端口号没有修改:-P 3306也可以省略
1
2mysql -u root -p
Enter password:****
MySQL Server服务版本的信息
1 | mysql -v |
使用 MySQL
查看所有的数据库
1 | show databases; |
系统数据库 | 说明 |
---|---|
information_schema |
主要保存 MySQL 数据库服务器的系统信息, 比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件 所在的文件夹和系统使用的 文件夹,等等 |
performance_schema |
可以用来监控 MySQL 的各类性能指标 |
sys |
展示MySQL 数据库服务器的各类性能指标,帮助系统管理员和开发人员监控 MySQL 的技术性能 |
mysql |
保存了 MySQL 数据库服务器运行时需要的系统信息,比如数据文件夹、当前使用的字符集、约束检查信息,等等 |
创建数据库
1 | create database 数据库名; |
使用数据库
1 | use 数据库名; |
查看某库的所有表
1 | show tables from 数据库名; |
建表
1 | create table 表名称( |
查看表的创建信息
1 | show create table 表名称; |
查看数据库的创建信息
1 | show create database 数据库名; |
删除数据库
1 | drop database 数据库名; |
删除表
1 | drop table 表名称; |
编码设置
查看编码
1 | show variables like 'character_%'; |
修改 mysql 的数据目录下的 my.ini 配置文件
1 | default-character-set=utf8 #默认字符集 |
注意:建议修改配置文件使用 notepad++ 等高级文本编辑器,使用记事本等软件打开修改后可能会 导致文件编码修改为“含BOM头”的编码,从而服务重启失败。
重启服务后查看编码
1 | show variables like 'character_%'; |
MySQL 目录结构
MySQL的目录结构 | 说明 |
---|---|
bin目录 | 所有MySQL的可执行文件。如:mysql.exe |
MySQLInstanceConfig.exe | 数据库的配置向导,在安装时出现的内容 |
data目录 | 系统数据库所在的目录 |
my.ini文件 | MySQL的主要配置文件 |
c:\ProgramData\MySQL\MySQL Server 8.0\data\ | 用户创建的数据库所在的目录 |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment