![](https://i-blog.csdnimg.cn/blog_migrate/ebff28f3e9444336689e720407863804.png)
一、操作数据库
- 显示所有数据库:show databases;
- 显示创建的数据库:show create database 数据库名称;
- 创建一个数据库: create database 数据库名称;
- 创建数据库前先判断是否存在:create database if not exists 数据库名称;
- 创建数据库并设置字符编码格式:create database 数据库名 character set gbk/utf8;
- 修改数据库的字符集:alter database 数据库名称 character set 字符集名称(utf8/gbk);
- 删除一个数据库:drop database 数据库名;
- 先判断是否存在数据库:drop database if exists 数据库名称;
- 切换数据库:use 数据库名称;
- 查询现在正在使用的数据库:select database();
二、操作数据表
- 查询某个数据库的所有表的名称: show tables;
- 查询表结构:desc 表名;
- 创建表:create table 表名(列名1 数据类型1 ,列名2,数据类型2…);
- 复制表:create table 表名1 like 表名2;
- 清空表的数据: delete from 表名;
- 删除表:drop table if exists 表名;
三、操作数据列
- 修改表名:alter table 表名 rename to 新的表名;
- 显示表的字符创建信息: show create table 表名;
- 修改表的字符集:alter table 表名 character set 字符集;
- 添加一列:alter table 表名 add 列名 数据类型;
- 修改列名称:alter table 表名 change 旧列名 新列名 数据类型;
- 修改列数据类型: alter table 表名 modify 列名 数据类型;
- 删除列:alter table 表名 drop 列名;
四、对数据进行增删改查(增删改查表中的数据)
- 添加数据:insert into 表名(列名1,列名2…)values{…};
- 删除数据:delete from 表名 where 条件;
- 删除全部记录:delete from 表名;
- 删除表并创建一个同名的空表(效率更高):truncate table 表名;
- 修改数据:update 表名 set 列名1=值1,列名2=值2 where 条件;
五、基本语法
基本语法
select 字段1,字段2....(字段列表)
from 表一,表二....(表名列表)
where 条件1,条件2...(条件列表)
group by 分组字段
having 分组之后的条件
order by 按什么字段排序
limit 6 分页限定
查询的执行顺序
该文章是本作者根据自己的学习总结出来比较常用的命令,如果您是刚入门建议查看详细的SQL命令后面我将更新出来,有需要的可以去我主页查找 。
创作不易,看完的小伙伴点个赞支持下,谢谢