MySQL常用命令
2018-12-03 本文已影响0人
ZHOUZAIHUI
1 连接数据库
# 连接到本机的MySQL
sudo mysql -u root -p
# 连接到远程主机的MySQL
sudo mysql -h 192.168.1.2 -u root -p
# 退出数据库
exit
2 数据库常用操作
# 列出所有数据库
show databases;
# 数据库选择
use database [数据库名];
# 创建数据库
create database [数据库名];
# 查看已创建的数据库的sql语句
show create databases [数据库名];
# 删除数据库
drop database [数据库名];
3 数据表基本操作
# 创建数据表
create table [表名]
{
字段名 1,数据类型[完整性约束条件],
字段名 2,数据类型[完整性约束条件],
...
字段名 n,数据类型[完整性约束条件],
}
# 显示数据表
show tables;
# 列出表结构
desc [表名];
# 查看创建数据表SQL语句
show create table [表名];
# 修改数据表名
alter table [旧表名] rename to [新表名];
# 修改字段名
alter table [表名] change [旧字段名] [新字段名] [新数据类型] ;
# 修改字段数据类型
alter table [表名] modify [字段名] [数据类型] ;
# 添加字段
alter table [表名] add [新字段名] [数据类型] [约束条件] [FIRST|AFTER已存在的字段名];
# 删除字段
alter table [表名] drop [字段名] ;
# 修改字段排列位置
alter table [表名] modify [字段名1] [数据类型] first|after [字段名2]
# 删除数据表
drop table [表名];
4 数据表常见操作
# 添加数据
insert into [表名] (字段名1,字段名2, ...) value(值1,值2, ...);
insert into [表名] values(值1,值2, ...);
# 更新数据
update [表名]
set 字段名1 = 值1 [,字段名2 = 值2, ...]
[where 条件表达式];
# 删除数据
delete from [表名] [where 条件表达式];
truncate [table] 表名;