MySQL小总结

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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() 统计
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
SQL 存储 关系型数据库
MySQL
MySQL
88 5
|
5月前
|
SQL 监控 关系型数据库
mysql统计数据库大小
通过这些方法,数据库管理员可以有效地监控和规划MySQL数据库的存储需求,确保数据库的稳定运行。
76 2
|
8月前
|
存储 关系型数据库 MySQL
【MySQL】MySQL数据类型
【MySQL】MySQL数据类型
|
存储 关系型数据库 MySQL
出现MySQL相关的问题
出现MySQL相关的问题
112 0
|
存储 Oracle 关系型数据库
MySQL(一)
MySQL(一),一起来学习吧。
MySQL(一)
|
存储 关系型数据库 MySQL
【MySQL】MySQL知识总结
【MySQL】MySQL知识总结
1039 0
【MySQL】MySQL知识总结
|
关系型数据库 MySQL 数据库
使用MySQL
使用MySQL
123 0
|
存储 关系型数据库 MySQL
mysql
DDL操作数据表
94 0
|
存储 SQL 关系型数据库
MySQL灵魂100问,你能答出多少?
推荐阅读: 面试机会不等人,资料看精不看多!史上最全Java技术资料合集! 2019年中总结,400道一线大厂高频精选面试题合集(JVM+Spring+RabbitMQ+Mybatis+Redis+分布式+微服务) 整理完今年的阿里、腾讯、网易等公司的面试后,我有一个重大发现 .
1676 0
|
SQL 关系型数据库 数据库
mysql必知必会2
2018年7月10日笔记 1.创建数据表和插入数据 创建表commodityType create table commodityType( id int primary key, name varchar(50) ) 表commodityType插...
1444 0