欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL 学习记录 03

程序员文章站 2022-06-24 16:50:18
对 数据库 和 表 的简单操作以及对查询结果进行去重、排序等简单处理...

从这一篇开始就进行数据库操作的详细介绍了。

总的来说,数据库的操作大体可分为 增删改查权限操作 这几部分。

由于命令太多,中间可能会只写相关命令,结果图片不再贴出来了。

本篇主要分 数据库 以及 查询简单说明 三部分。

对数据库的操作

查看数据库

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