MySQL小总结

简介: mysql基本操作 增删改查

基本操作
数据类型
添加,删除,修改
查询
运算符
函数

基本操作

mysql -uroot -proot
# 登录数据库
show databases;
# 显示数据库
use xxx;
# 选择数据库
create database xxx;
# 创建数据库
create table xxx;
# 创建数据表
show tables;
# 显示数据表
select * from xxx;
# 查询数据表
drop dstabases xxx;
# 删除数据库
drop table xxx;
# 删除数据表
exit
# 退出数据库
  • 创建数据表的小demo

    create table if not exists 'xxx'(
        'id' int unsigend auto_increment,
        'name' varchar(22) not null,
        'age' int() not null,
        'sex' varchar(1) not null,
        'data' date,
        primary key ('id'),
    )charset=utf8;
    

数据类型

  • 数值类型
类型 说明
tinyint 小整数
smallint 大整数
mediumint 大整数
int/integer 大整数
bigint 极大整数
float 单精度浮点数
double 双精度浮点
decimal(m,d) 小数
  • 日期和时间
类型 说明
date 日期值
time 时间值
year 年份值
datetime 混合时间值
timestamp 混合日期和时间值,时间戳

添加,删除,修改

  • 创建数据表

    create table if not exists 'xxx'(
        'id' int unsigend auto_increment,
        'name' varchar(22) not null,
        'age' int() not null,
        'sex' varchar(1) not null,
        'data' date,
        primary key ('id'),
    )charset=utf8;
    
  • 添加数据

    insert into xxx(id,name,age,sex,data)  values (1,'ikun','21','坤',now());
    
  • 删除数据表

    drop table xxx;
    
  • 修改数据表结构

    alter table xxx modify name varchar(13) not null;
    

查询

select * from xxx;
# 查询

select name,age,sex from xxx;
# 直接查询

select * from xxx where age>20;
# 条件查询

select * from xxx where name like %ikun%;
# 模糊查询

select * from xxx where name=ikun and/or/not age>20;
# 逻辑运算符

select * from xxx where age in/not in(20,21,22,23);
# in/not in

select * from xxx where order by age desc/asc;
# 排序查询 asc(升序) desc(降序)

运算符

运算符 功能
= 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
between 包含之间
not between 不包含之间
in 包含
not in 不包含
<=> 相等(严格判断)
like 模糊查询
regexp/rlike 正则查询
is null
is not null 不为空

函数

函数 功能
abs() 绝对值
avg() 平均值
max() 最大值
min() 最小值
sum() 求和
count() 统计
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
搜索推荐 测试技术 数据安全/隐私保护
【Docker项目实战】Docker环境下部署NeonLink书签平台
【2月更文挑战第17天】Docker环境下部署NeonLink书签平台
468 0
|
存储 安全 Go
|
23天前
|
安全 物联网 API
Windows 11 25H2 | 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 11 月更新)
Windows 11 25H2 | 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 11 月更新)
170 1
Windows 11 25H2 | 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 11 月更新)
|
9月前
|
设计模式 XML 算法
策略模式(Strategy Pattern)深度解析教程
策略模式属于行为型设计模式,通过定义算法族并将其封装为独立的策略类,使得算法可以动态切换且与使用它的客户端解耦。该模式通过组合替代继承,符合开闭原则(对扩展开放,对修改关闭)。
|
5月前
|
人工智能 BI 语音技术
AR眼镜+AI大模型:颠覆工业设备验收流程的智能革命
本方案结合AR眼镜与AI视觉大模型,打造高效、精准、可追溯的设备验收流程。通过第一视角记录、智能识别、结构化数据生成与智能报表功能,提升验收效率与质量,助力企业实现智能化管理。
|
NoSQL Java API
MongoDB 强制使用索引 hint
MongoDB 强制使用索引 hint
527 3
|
存储 关系型数据库 MySQL
给用户赋予权限GRANT语句
【6月更文挑战第20天】给用户赋予权限GRANT语句。
434 1
|
消息中间件 监控 Java
《轻松驾驭Kafka集群:Kafka-manager部署与测试全攻略》
【8月更文挑战第13天】在云原生与微服务架构下,Apache Kafka作为高性能消息队列系统被广泛应用。管理Kafka集群以确保数据稳定流转至关重要。Kafka-manager是一款简洁易用的监控与管理工具,深受开发者喜爱。本文介绍其部署与测试流程:确认Java环境、下载与启动Kafka-manager、配置连接Kafka集群参数、通过Web界面监控集群状态与消息流向,以及利用其监控功能检测系统健康状况。此外,还提及如何处理用户权限管理和集群扩展等问题。通过实际操作,Kafka-manager显著提升了Kafka集群的可见性与管理效率,是运维与开发工作中不可或缺的工具。
359 0
|
10月前
|
存储 弹性计算 运维
海量日志接入 Elasticsearch Serverless 应用降本70%以上
本文将探讨在日志场景下,使用阿里云Elasticsearch Serverless相较于基于ECS自建Elasticsearch集群的成本与性能优势,展示如何通过Serverless架构实现高达 70%以上的成本节约。
548 0
|
API 云计算 开发者
使用宜搭平台带来的便利:技术解析与实践
【9月更文第8天】随着企业信息化建设的不断深入,业务流程自动化的需求日益增长。宜搭平台作为一种高效的应用构建工具,为企业提供了快速搭建各类业务系统的可能。本文将探讨使用宜搭平台给企业和开发者带来的便利,并通过具体的代码示例展示其优势。
433 11