1.MySQL目录结构
bin目录---存储可执行文件
data目录---存储数据文件
docs目录---文档
include目录---存储包含的头文件
lib目录---存储库文件
share---错误消息和字符集文件
2.配置文件my.ini
打开此文件
找到客户端信息
[client]
port=3306 //MySQL的默认端口号
[mysql]
default-character-set=latin1 //默认编码方式
将默认编码方式改成UTF8。
即default-character-set=utf8
[mysqld] //进行MySQL服务器端的配置
# The TCP/IP Port the MySQL Server will listen on
#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.5/" //MySQL安装目录
#Path to the database root
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" //数据存放目录
# The default character set that will be used when a new schema or table is
# created and no character set is defined
character-set-server=latin1 //修改点 同上
改为character-set-server=utf8
3.服务的状态设置(windows中的都可以)
1. 计算机管理中的服务
2. 命令行实现
cmd 输入net start mysql(或者别的服务) 开启
输入net stop mysql(或者别的服务)停止
cmd清屏 cls
4.MySQL的登录与退出
登录范式:
mysql 参数
具体可用参数如下:
-V(大写)
超级用户root
-uroot
-p(小写)(密码)
-P3306
-h127.0.0.1(本地回环地址)(连接本地服务器)
因为3306和127.0.0.1是默认的,可不写
再次重新登录不需要再一次输入命令(因为已经正确成功的输入了一次命令)
我们可以按键盘的↑↓箭头进行命令的搬越
5.修改MySQL的提示符
提示符指的是登陆成功后出现的字符名(如原始的是:mysql>)
两种方式
方法一
方法二
常用的MySQL的提示符
举个栗子:
6.MySQL修改用户名和密码
Database changed
mysql> update user set user="dns" where user="root"; 将用户名为root的改为dns
7.MySQL常用命令以及语法规范
意思是它需要一个结束符(;)来结束这个命令。
8.操作数据库
(1)创建数据库
CHARACTER SET charset_name是可以不写的。
举个栗子:
那么当t1这个数据库是已经存在的呢,会发生报错,但如果加上IF NOT EXISTS,不会报错,但会有警告:
编码方式
(2)查看当前服务器下的数据表列表
我们知道,当正确安装MySQL以后,它会自带四个数据表
举个栗子:
(3)修改数据库的编码方式
举个栗子:
(4)删除数据库
IF EXISTS 跟IF NOT EXISTS用法差不多。