MYSQL数据库常用命令
一、连接数据库
参数 |
描述 |
-u |
用户名 |
-p |
密码 |
-V(大写) |
查看版本 |
-h |
主机地址 |
-P |
端口 |
mysql -u root -p密码 #(密码)可省略,回车后再输入,如不省略,注意-p和密码间没有空格
mysql -h localhost -P 3306 -u root -p #完整命令
二、管理数据库
2.1 展示数据库
show databases; # 查看已有的数据库
2.2 新建数据库
create database 数据库名; #创建数据库
create database 数据库名 default charset utf8mb4; #创建字符编码为utf8mb4的数据库
2.3 修改数据库
alter database 数据库名 default charset utf8mb4;
2.4 删除数据库
drop database 数据库名;
2.5 选择数据库
use 数据库名; # 选择数据库
u 数据库名 # 简写命令,注意使用简写命令时最后不要加 ;
三、管理表
3.1 展示表
show tables; # 显示当前数据库下所有数据表
3.2 新建表
create table 表名 (
字段名1 数据类型 [完整性约束条件],
字段名2 数据类型 [完整性约束条件],
字段名3 数据类型 [完整性约束条件],
..........
)[engine=innodb]; # 创建数据表 [引擎类型,默认innodb]
3.3 修改表
alter table 表名 修改的字段信息;
alter table 表名 add 新字段名 数据类型 [约束条件]; # 添加新字段
alter table 表名 change 原字段名 新字段名 新数据属性; # 修改字段名
alter table 表名 modify 字段名 数据类型; # 修改字段属性
alter table 原表名 rename to 新表名; # 修改表名
alter table 表名 drop 字段名; # 删除字段 (一般使用逻辑删除)
3.4 查看表结构
<