MySQL数据库(二)下

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL数据库(二)下

8、分页查询

limit 声明从哪一条开始查询(从0开始计数),从哪一条查询结束。

select *from 表名 limit m,n;



select *from 表名 limit n offset m;



(三)列的修改

update 表名 set 列名 = 值 where 条件;
update 表名 set 列名 = 值 order by 条件;
update 表名 set 列名 = 值 limit 条件;



(四)列的删除

delete from 表名 where 条件;



二、约束条件

(一)null

可以为空


(二)not null

不可以为空


(三)unique

列的值唯一

插入/修改数据时,会先查询数据是否已经存在。

存在 -> 插入/修改失败;不存在 -> 插入/修改成功 。

(四)primary key

主键(唯一且不为空)

MySQL中,一个表只能有一个主键。

create table 表名(列名 varchar(20) unique,列名 int primary key);


关于主键,MySQL给我们提供了自增主键。

自增主键(auto_increment):MySQL给每个表维护了一个全局变量,每次分配一个主键全局变量就自增,下次分配接着上次的继续分。以最大的数据为标准。
即使某一次主键自增失败,该全局变量也会发生增加。

create table 表名(列名 varchar(20) unique,列名 int primary key auto_increment);



(五)foreign key

外键,用于关联其他表的主键或唯一键

foreign key (列名) references 主表(列名); 



(六)default

默认值

create table 表名 (列名 int default 数值);



(七)check

保证列中的值符合指定的条件,但MySQL5中不会报错,忽略效果。了解即可

三、表的设计

表的设计有一对一,一对多,多对多三种形式。

一对一的表,例如银行里面的个人信息是只争对某一个人的。
一对多的表,例如银行的柜姐要对多人服务。

多对多的表,例如高考是一个人要写多张卷子,不同的卷子需要被不同的人作答。


结语

数据库的学习先暂时就到这里啦,大家下次再见!

这篇博客如果对你有帮助,给博主一个免费的点赞以示鼓励,欢迎各位🔎点赞👍评论收藏⭐,谢谢!!!

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
SQL 存储 关系型数据库
什么时候用sql数据库
在以下情况下,使用SQL数据库是合适的: 1. **数据存储在关系型数据库中**:如MySQL、PostgreSQL、Oracle等。因为SQL是关系型数据库的标准查询语言,能够方便地从数据库中
|
4月前
|
SQL 存储 关系型数据库
SQL数据库
【7月更文挑战第30天】SQL数据库
42 8
|
5月前
|
SQL 关系型数据库 MySQL
MySQL数据库
【6月更文挑战第14天】MySQL数据库
55 2
|
6月前
|
SQL NoSQL 关系型数据库
初识MySQL数据库——“MySQL数据库”
初识MySQL数据库——“MySQL数据库”
|
存储 关系型数据库 MySQL
|
存储 关系型数据库 MySQL
|
SQL 存储 关系型数据库
MySQL数据库(四)
MySQL数据库(四)
|
SQL 存储 缓存
MySQL数据库使用的10个小技巧
当涉及到使用MySQL数据库,掌握一些小技巧能够提高工作效率,优化查询性能,以及避免一些常见的错误。以下是10个关于MySQL使用的小技巧
|
SQL 关系型数据库 MySQL
存储模块之mysql数据库
存储模块之mysql数据库
81 0
|
存储 SQL 关系型数据库