mysql命令杂记
# JJU_干干
-------------------------------------------
cmd盘符切换:例如切换到d盘 d:
进入mysql:mysql -u root -p
--------------------------------------------
一. 数据库操作
1. 服务实例支持的存储引擎
show engines\G
2. show字符集:
SHOW VARIABLES LIKE 'character%';
3. 创建数据库:
create database 数据库名;
4. 查看My_Sql服务实例上所有的数据库
show databases;
--------------------------------------------------------------------
一些数据库的作用
Information_schema:维护数据库的信息,只读
Performance_schema: 监控数据库的运行状态
Mysql:维护权限、对象和状态信息
---------------------------------------------------------------------
6. 查看数据库的相关信息
show create database 数据库名;
7. 选择当前数据库:
use choose;
8. 查看当前数据库:
select database();
9. 查询当前mysql中user表格
use mysql;
select * from user;
10. 从choose数据库中查看mysql中的user
use choose;
select * from mysql.user;
11. 删除数据库
drop database 数据库名;
二. 表操作:
1. create table 表名(
字段名1 数据库类型 [约束条件],... [其他约束条件]
)其它选项
约束条件一定要写在数据库类型的后面
约束条件:primary key, not null, unique, default, auto_increment
其他约束条件:primary key(复合主键), constraint 外键名 foreign key (属性)
references 父表 (属性)
其他选项:engine= 存储引擎类型 chearsetiin
2. 查看表格内容:
desc 表格名;
3. 插入记录:
insert into 表格名 values(属性值1,属性值2,...)
4. 显示表结构:
show create table 表名;
5. 删除字段:
alter table 表名 drop 字段名;
7. 添加新字段:
alter table 表名 add 新字段名 新数据类型 [first | after 旧字段名]