mysql基本命令

mysql -u root -p

输入密码

创建数据库

create database test;

查询数据库

show databases;

使用某个数据库

use database;

查询使用的库中所有的表

show tables;

查询某个表的所有字段

show columns from table;

创建表

create table rolepermission(

id INT NOT NULL PRIMARY KEY AUTOINCREMENT COMMENT '设置主键自增',

role int NOT NULL COMMENT '角色id',

permission varchar(100) comment '权限id',

isenable tinyint not null comment '权限是否启用' DEFAULT 0,

remark text comment '备注'

);

查看编码

status;

查看自建库的编码

  • 切换到自建库

use test;

  • 输入如下命令

show variables like 'char%'

  • 修改数据库编码(以数据库名为study为例)

alter database study character set utf8;

SET charactersetclient='utf8';

charactersetconnection='utf8';

SET character_set_results='utf8';

权限问题造成的远程无法连接mysql解决方法

  • 登录到mysql中 mysql -u root -p
  • 切换到mysql数据库下 use test;
  • 授权远程登录的用户及地址

//授权的地址为192.168.1.101,用户为root,密码为123456

grant all PRIVILEGES on test_db.* to root@'192.168.1.101' identified by '123456'; *_

  • 让修改的配置生效

flush privileges;