unsigned int 虽然mysql支持,但是不建议使用,因为可能在未来某个版本删除

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: unsigned int 虽然mysql支持,但是不建议使用,因为可能在未来某个版本删除

unsigned int 虽然mysql支持,但是不建议使用,因为可能在未来某个版本删除

增删改查

CRUD

数据库里的最核心的操作

1.新增 (create)

insert into 表名 values(列,列......) 这里列的数目和类型都得和表结构相匹配

sql中字符串可以使用单引号,也可以使用双引号

指定列插入 insert into 表名 (参数) values()

一次插入十行和插入十次选择插入一次效率会高很多

一次插入多行,就是在values后面写多个括号即可

eg:insert into 表名 values(),(),();


1.检查语法,2.数据校验3.把你要插入的位置在硬盘上进行定位

2.查询(retrieve)

select * from 表名 展示表的所有数据

全列查询  

*称为通配符,匹配每个列

select * 这样的操作其实非常危险,数据量太大了,一旦操作就会出现大量的硬盘IO和网卡IO,直接吃满带宽,

就无法正常响应其他客户了,就认为服务器挂了

这种问题的解决方案:一个服务器两个网卡,一个网卡来传输数据,另一个网卡用来传输控制命令


mysql是一个客户端-服务器结构的程序


指定列查询 select 列名,列名...from 表名

确保列名和表里面的是一致的,列名的顺序无所谓

还可以在查询中指定表达式,这个时候就会把查询出来的每一行,都带进表达式运算


插入datetime类型

'2023-11-07 18:16:15' 一种格式化字符串表示方式

也可以使用now()这样的函数可以直接获取当前时间


eg:select name english+10 from 表名 (这里英语成绩+10展示,只是一个临时的表,不会改变本体)

临时的表在小数会保证正确,可能不遵循指定的小数位数

3.更新(update)

4.删除(delete)


小技巧:上下可以搞出上一条命令或下一条命令

mysql是执行效率比较低的程序,所以mysql经常会成为系统中的性能瓶颈


实在不行直接修改mysql配置文件

JAVAEE进阶,会给出自己程序如何写配置文件


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
25天前
|
关系型数据库 MySQL
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
59 5
|
1月前
|
关系型数据库 MySQL
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
32 1
|
2月前
|
Java 关系型数据库 MySQL
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
193 1
|
2月前
|
SQL JSON 关系型数据库
MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
【10月更文挑战第3天】MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
154 5
|
1月前
|
SQL 关系型数据库 MySQL
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
38 0
|
3月前
|
关系型数据库 MySQL 数据库
MySQL高级篇——MVCC多版本并发控制
什么是MVCC、快照读与当前读、隐藏字段、Undo Log版本链、ReadView、举例说明、InnoDB 解决幻读问题
MySQL高级篇——MVCC多版本并发控制
|
3月前
|
监控 关系型数据库 MySQL
如何升级mysql的版本
如何升级mysql的版本
546 2
|
3月前
|
存储 监控 关系型数据库
如何升级MySQL版本?
如何升级MySQL版本?
161 2
|
4月前
|
关系型数据库 MySQL Shell
MySQL数据库一键安装脚本,适合任何版本
MySQL数据库一键安装脚本,适合任何版本
100 2
|
4月前
|
关系型数据库 MySQL Linux
一文教会你如何在Linux系统中使用Docker安装Mysql 5.7版本 【详细过程+图解】
这篇文章提供了在Linux系统中使用Docker安装Mysql 5.7版本的详细过程和图解,包括安装指定版本、创建实例、启动、使用Navicat连接测试、文件挂载与端口映射、进入容器、配置文件修改以及重新启动容器等步骤。
一文教会你如何在Linux系统中使用Docker安装Mysql 5.7版本 【详细过程+图解】