MySQL 学习记录 03
程序员文章站
2022-03-11 09:13:16
对 数据库 和 表 的简单操作以及对查询结果进行去重、排序等简单处理...
从这一篇开始就进行数据库操作的详细介绍了。
总的来说,数据库的操作大体可分为 增删改查 和 权限操作 这几部分。
由于命令太多,中间可能会只写相关命令,结果图片不再贴出来了。
本篇主要分 数据库 和 表 以及 查询简单说明 三部分。
对数据库的操作
查看数据库
show databases;
创建数据库
create database DB_Name;
创建数据库并设置字符集为 utf8
create database DB_Name default character set utf8;
删除数据库
drop database DB_Name;
选择数据库
use DB_Name;
对表的操作
创建表
create table Table_Name(var1 int, var2 char(15));
删除表
drop table Table_Name;
查看表结构
desc Table_Name;
向表中插入数据
insert into Table_Name(var1, var2) values(1,'aaa'),(2,'bbb');
删除表中某行数据
delete from Table_Name where var1=1;
修改表中数据
update Table_Name set var1=3,var2='ccc' where var1=1;
修改表名
alter table Table_Name rename Table_New_Name;
修改字段(列)名
alter table Table_Name change var1 var01 int;
向表中添加新的字段(列)
alter table Table_Name add(var3 int);
删除表中某字段(列)
alter table Table_Name drop var3;
查询语句
简单的查询
检索单个列
select var1 from Table_Name;
检索多个列
select var1,var2 from Table_Name;
检索所有列(不建议)
select * from Table_Name;
对查询结果进行简单处理
对单列结果进行去重
select distinct var1 from Table_Name;
只显示结果的哪几列
行的计数是从 0 开始的
limit 后面的参数分别为 起始行、取几行
如果从首行开始取,则起始行可不写
下面的例子分别为:
显示结果的前 5 行;
从第 6 行开始,取5行;
select var1 from Table_Name limit 5;
select var1 from Table_Name limit 5,5;
将结果以 var1 为依据进行排序(默认正序)
select var1,var2 from Table_Name order by var1;
将结果以 var1 为依据进行排序(倒序)
数据库的默认排序是正序的。
如果想按倒序排序,需要 DESC 关键字。
select var1,var2 from Table_Name order by var1 desc;
对多列进行排序
对多列进行排序的情况下,优先级按 order 后面的列依次递减。
另外,对多个列进行降序排列时,要在所有列后添加 DESC,不然没写的列会按默认的正序排列。
select var1,var2 from Table_Name order by var1,var2;
select var1,var2 from Table_Name order by var1 desc,var2 desc;
这一篇先到这里,下一篇主要写 where 子句的使用,点击 这里 前往。
本文地址:https://blog.csdn.net/i_l_linux/article/details/110918948