mysql数据库

-- 一、数据库
show databases;  -- 查看数据库
create database pytest character set=utf8;  -- 创建数据库
alter database pytest [character set xxx]  -- 修改数据库字符集
mysql> show create database pytest;  -- 查看数据库详细信息
drop database if exists xxx;  -- 如果数据库xxx存在就删除,减少报错
use pytest;  -- 进入某个数据库
select database();  -- 查看当前使用的数据库
 
-- 二、表
 
create table 表名 (
字段名 类型,
字段名 类型,
...
)
-- 例如:
create table emp (
     id int primary key auto_increment,
     name varchar(20),
     age int,
     gender bit default 1,
     birthday date,  -- 日期类型
     salary double(8,2) unsigned,  -- 最大长度8位,2位小数点
     resume text
     )character set=utf8;
 
-- 查看表
show tables;
show create table emp;
 
-- 修改表
-- 添加一个字段
alter table 表名 add 字段名 类型 [first after]
alter table emp add xxx varchar(10) after name;
 
-- 删除字段
alter table 表名 drop 字段名
alter table emp drop xxx;
 
-- 修改字段类型
alter table 表名 modify 字段名 类型
alter table emp modify xxx int;
 
-- 修改字段名
alter table 表名 change 旧字段 新字段 类型
alter table emp change xxx yyy varchar(20);
 
-- 修改表名
alter table 表名 rename 新表名
 
-- 修改表字符集
alter table 表名 character set=utf8
 
-- 删除表
drop table if exists 表名
 
-- 三、管理用户
-- 创建用户
CREATE USER 'user'@'%' IDENTIFIED BY '123456';
 
-- 授权
grant select, update, delete, insert on test.* to user;
 
-- 刷新权限
flush privileges;
 
-- 查看权限
show grants for user;
 
-- 查询用户
use mysql;
select host,user from user;

-- 查看并发连接数
SHOW STATUS LIKE 'Threads_connected';
SHOW STATUS LIKE 'Threads_running';
SHOW VARIABLES LIKE 'max_connections';


 

posted on 2021-08-14 12:58  torotoise512  阅读(23)  评论(0编辑  收藏  举报