# mysql基础命令
---
- mac os安装mysql
brew install mysql/ brew reinstall mysql
- 查看mysql是否安装成功
ps -ef/-aux | grep mysqld
- mysql权限设置
chown mysql:mysql -R /var/lib/mysql
- 初始化mysql
mysqld --initialize
- 启动mysql
systemctl start/stop/restart/status mysqld
- 连接mysql
mysql -h hostname -u 账户 -p 密码
- 查看数据库
show databases;
- 查看权限
show grants 无/for '用户名'@'hostname';
- 查看表
show tables;
- 显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息
show columns for table;
- 显示数据表的详细索引信息,包括PRIMARY KEY(主键)
SHOW INDEX FROM table;
- 该命令将输出Mysql数据库管理系统的性能及统计信息。
SHOW TABLE STATUS LIKE [FROM db_name] [LIKE 'pattern'] \G:
- mysql 字符集设置
show variables like 'collation_%';
show variables like 'character_set_%';
alter database 数据库名称 character set utf-8;
set names utf-8
- mysql 插入多条数据
INSERT INTO table_name (field1, field2,...fieldN) VALUES (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......;
- 显示索引信息
SHOW INDEX FROM table_name; \G
###### tags: `mysql`