MySQL常用命令

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] 表名;

你可能感兴趣的:(MySQL常用命令)