- 安装时注意使用”管理员身份运行”的方式来运行CMD命令窗口。
- 安装数据库,要先配置my.ini文件。
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
- 初始化mysqld --initialize --console
- 安装myqsl服务: mtsqld --install;如果已存在可以使用SC删除的MySQL:sc delete mysql
- 启动数据库服务:net start mysql;
- 数据库连接: mysql -u root -p;然后输入密码。
- Show命令,可以查询有多少数据库,表等。比如show databases;show tables;
- 选择数据库实例:use xxxdb;
- 查询表结构:desc 表名;
- 查询表索引:show index from 表名;
- 收集表的统计信息:analyze table 表名;
- 查询表的统计信息:select * from information_schema.STATISTICS where table_name='表名';
- 查询SQL语句索引匹配情况使用:explain select * from 表名 where 条件。
id:选择标识符
select_type:表示查询的类型。
table:输出结果集的表
partitions:匹配的分区
type:表示表的连接类型
possible_keys:表示查询时,可能使用的索引
key:表示实际使用的索引
key_len:索引字段的长度
ref:列与索引的比较
rows:扫描出的行数(估算的行数)
filtered:按表条件过滤的行百分比
Extra:执行情况的描述和说明
12.插入数据:insert into 表名 vlaues(列1值,列2值,...);
13.修改表列名:Alter Table 表名 change 原列名,新列名,列数据类型;