当前位置: 首页 > article >正文

MYSQL常用基本操作总结

文章目录

  • 基本操作
  • 常用数据类型
  • 表的操作
    • 查看表的结构
    • 创建
    • 增加
    • 删除
    • 修改
    • 查询
      • 连接
  • 数据库约束

基本操作

show databases; (显示数据库)
create database 数据库名;(创建数据库)
use 数据库名;(使用数据库)
drop database 数据库名;(删除数据库)

常用数据类型

在这里插入图片描述

字符串类型(常用)
==varchar(size)==对应java中string

INT:整型
DECIMAL(M, D):浮点数类型
VARCHAR(SIZE):字符串类型
TIMESTAMP:日期类型

表的操作

在进行表的操作之前,需要先使用数据库(use 数据库名;)

查看表的结构

desc 表名;

在这里插入图片描述

创建

create table 表名(field datatype);

增加

—单行插入
insert into 表(字段)values(value);
—多行插入
insert into 表(字段)values(value1),(value2);

删除

drop table 表名;(删除表)

delete from 表 where 条件;

修改

update 表 set 字段1=value1, 字段2=value2… where 条件;

查询

— 全列查询
select * from 表;

— 指定列查询
select 字段1,字段2… from 表;

— 查询表达式字段
select 字段1+字段2+字段3 from 表;

— 别名
select 字段1 别名1, 字段2 别名2 from 表;

— 去重DISTINCT
select distinct 字段 from 表;

— 排序ORDER BY
select * from 表 order by 排序字段;

— 条件查询WHERE:
(1)比较运算符 (2)BETWEEN … AND … (3)IN (4)IS NULL (5)LIKE (6)AND (7)OR
(8)NOT

select * from 表 where 条件;

聚合函数:MAX、MIN、AVG、COUNT、SUM
分组查询:GROUP BY… HAVING …

连接

  1. 内连接

select … from 表1,表2 where 条件;

  1. 外连接

select … from 表1 left/right join 表2 on 条件 where 其他条件;

  1. 自连接

select … from 表1,表1 where 条件;

合并查询
– UNION:去除重复数据

– UNION ALL:不去重

使用UNION和UNION ALL时,前后查询的结果集中,字段需要一致

SQL查询中各个关键字的执行先后顺序: from > on> join > where > group by > with > having >select > distinct > order by > limit

数据库约束

在这里插入图片描述


http://www.kler.cn/news/310178.html

相关文章:

  • 新的 MathWorks 硬件支持包支持从 MATLAB 和 Simulink 模型到高通 Hexagon 神经处理单元架构的自动化代码生成
  • 关系数据库设计之Armstrong公理详解
  • 网络运维面试题
  • 反射机制是什么?
  • 57页PPT | 智慧文旅整体建设解决方案
  • [Linux]进程控制详解
  • 【LeetCode】2332. 坐上公交的最晚时间
  • AI驱动TDSQL-C Serverless 数据库技术实战营-ai学生选课系统数据分析
  • 基于Java+SpringMVC+vue+element宠物管理系统设计实现
  • Python安装虚拟环境Conda
  • Nacos未授权访问
  • 情感计算领域可以投稿的期刊与会议
  • C++ | Leetcode C++题解之第415题字符串相加
  • .NET 框架版本年表
  • ChatGPT对话训练数据采集渠道有哪些
  • JavaScript 的 DOM 技术
  • 如何划分 PostgreSQL 数据库权限
  • BOE(京东方)领先科技赋能体育产业全面向新 以击剑、电竞、健身三大应用场景诠释未来健康运动新生活
  • AI之所以会具有巨大的作用,体现在它对于产业的深度影响和改造上
  • FEAD:fNIRS-EEG情感数据库(视频刺激)
  • 83.static关键字
  • 《Effective C++》第三版——构造、析构、赋值运算
  • 视频美颜SDK与直播美颜工具的实现原理与优化方案
  • JS 常见的排序算法及比较
  • 进程优先级和环境变量
  • 【算法】BFS系列之 FloodFill 算法
  • 算法:TopK问题
  • IMS中的号码规整 5G注册流程中的语音相关参数
  • Java | Leetcode Java题解之第414题第三大的数
  • LEETCODE 每日一题 (单调栈 +滑动窗口模拟)