Mysql 常使用命令
mysql -uroot -p 进入mysql
Show databases; 查看所有数据库
use test; 使用test数据库
show tables; 查看所有表
Select* from 表名 查看表数据
describe tablename; 表的详细描述
select 中加上distinct去除重复字段
mysqladmin drop databasename 删除数据库前,有提示。
显示当前mysql版本和当前日期
select version(),current_date;
flush privileges //刷新数据库
grant all privileges on *.* to 'root'@'%' identified by 'Simiyun@123' with grant option;
# 设置远程访问权限
Mysql 问题解决ONLY_FULL_GROUP_BY (修改数据库配置文件/etc/my.cnf)
sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
修改为:
sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
[mysqld]
character-set-server=utf8mb4
collation_server=utf8mb4_unicode_ci
init-connect="SET NAMES utf8mb4"
[mysql]
default-character-set=utf8mb4
验证 show variables like '%char%';
改相应的数据库表的编码为 utf8mb4:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8mb4;