MySQL数据库(二)下

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 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中不会报错,忽略效果。了解即可

三、表的设计

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

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

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


结语

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

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

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9月前
|
SQL 存储 关系型数据库
什么时候用sql数据库
在以下情况下,使用SQL数据库是合适的: 1. **数据存储在关系型数据库中**:如MySQL、PostgreSQL、Oracle等。因为SQL是关系型数据库的标准查询语言,能够方便地从数据库中
|
5月前
|
存储 SQL NoSQL
什么是数据库
【10月更文挑战第8天】
95 1
|
存储 关系型数据库 MySQL
MySQL数据库的使用
MySQL数据库的使用
59 0
|
10月前
|
SQL 存储 关系型数据库
MySQL数据库:数据库基本认识
【2月更文挑战第6天】
114 2
|
SQL 存储 关系型数据库
MYSQL数据库2
MYSQL数据库2
157 0
|
7月前
|
SQL 存储 关系型数据库
数据库-MySQL-03
数据库-MySQL-03
41 0
|
SQL 关系型数据库 MySQL
MYSQL数据库7
MYSQL数据库7
62 0
|
10月前
|
SQL NoSQL 关系型数据库
初识MySQL数据库——“MySQL数据库”
初识MySQL数据库——“MySQL数据库”
|
10月前
|
数据库
数据库视频(四)
数据库视频(四)
54 0
|
10月前
|
关系型数据库 MySQL Linux
数据库学习-Mysql数据库安装
数据库学习-Mysql数据库安装
122 0