- 新建一个用户(为 test 库新建一个用户,这个用户对 test 下所有 table 都有增删查改的权限,这个用户是‘slwhy’,密码是 ‘xxxxx’,
查看 mysql 下的 user 表就能找到这个用户)
grant all on test.* to ‘slwhy’@’%’ identified by ‘xxxxx’;
- 查询某个用户对当前数据库的权限
show grants for slwhy;
- 显示表中的每列的属性,类似于 desc user;
show columns from user;
- show table status [from db_name];列出数据库的表信息,比较详细
show table status from mysql;
- 显示数据表的详细索引信息,包括PRIMARY KEY(主键)
show index from user;
- 新建一个 database;新建一个数据库,支持中文
create database test;
create database testdb charset “utf8”;
- 查看这个数据库的编码方式,testdb为我创建的一个数据库( 大家可以看到,这个数据库是 utf8 的,也就是说,ta 是可以支持中文的)
show create database testdb;
- 删除一个数据库
drop database testdb;
- 创建一个 table ;我创建了一个 people 的 table,将 id 设为主键,而且是自增的模式
create table table_name (column_name column_type);
create table people(
id int auto_increment,
name char(32) not null,
age int not null,
job char(32) not null,
primary key(id));
- 往表中插入一条数据( id 是自动增加的)
insert into table_name ( field1, field2,…fieldN ) values ( value1, value2,…valueN );
insert into people (name,age,job)
values
('slwhy',18,'student');