MySQL学习总结(一)

这篇博客总结了MySQL的基础操作,包括数据库连接、创建和删除数据库、数据表的增删改查,以及高级查询技巧如排序、过滤和分组。无论是通过命令行还是可视化工具,都能帮助读者掌握MySQL的基本操作。
摘要由CSDN通过智能技术生成

MySQL学习总结(一)

1、数据库连接

方式一:终端命令方式连接
mysql -h hostname - u username -p (需配置环境变量),如本地连接可省去-h
在这里插入图片描述
方式二:可视化窗口连接
在这里插入图片描述

2、创建数据库、表

创建数据库:create database db_name
删除数据库:drop database db_name
创建数据表:create table tb_name(col_name)
更新表:alter tb_name add col(增加列)、alter tb_name drop column col
删除数据表:drop table tb_name

3、数据库表增加数据

(1)插入完整的行
insert into tb_name(col_name1,col_name2…所有列)
values(value1,value2…);
(2)插入部分行
insert into tb_name(col_name1,col_name2…所有非空列)
values(value1,value2…);
(3)插入检索数据
insert into tb_name(col_name1,col_name2…)
select col_name1,col_name2…
from tb_name2

复制数据库表
create table tb_copy as
select * from tb_name

4、数据库表更新和删除数据

更新数据 (update)
要更新的表
列名和它的新值
确定要更新哪些行的过滤条件
update tb_name
set col_name =
where

删除数据(delete)
delete from tb_name
where
delete
删除所有表数据使用truncate tb_name

5、数据库查找

(1)、检索所有列
select *
from tb_name

(2)、检索列的不同值
select distinct col
from tb_name distinct作用于所有列

(3)、检索特定结果的列
select col
from tb_name
limit m offset n 从 第n+1行开始显示m行的内容

(4)、排序检索的数据
select col
from tb_name
order by col desc (desc 降序,默认是升序 asc )

(5)、过滤数据
select col
from tb_name
where col

(6)、高级过滤
and、in、not in

(7)、通配符进行过滤 like
% 表示任何字符出现任何次数
_表示任何字符出现一次

(8)、拼接字段 concat
select concat(col1,’(’,col2’)’)
from tb_name

(9)、分组
select col
from tb_name
group by

(10)、过滤分组
select col
from tb_name
group by
having

select子句的顺序

子句说明是否必须使用
select要返回的表达式
from从中检索数据的表仅在从表选择数据是使用
where行级过滤
group分组说明尽在按组计算聚集时使用
having组级过滤
order by输出排序顺序
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值