MySQL数据库(二)下

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
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中不会报错,忽略效果。了解即可

三、表的设计

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

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

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


结语

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

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

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
存储 关系型数据库 MySQL
MySQL数据库的使用
MySQL数据库的使用
23 0
|
7月前
|
SQL 存储 关系型数据库
|
7月前
|
存储 关系型数据库 MySQL
|
9月前
|
SQL 关系型数据库 MySQL
MYSQL数据库5
MYSQL数据库5
31 0
|
9月前
|
SQL 关系型数据库 MySQL
MYSQL数据库4
MYSQL数据库4
50 0
|
9月前
|
SQL 关系型数据库 MySQL
MySQL数据库(二)上
MySQL数据库(二)上
|
9月前
|
SQL 存储 关系型数据库
MySQL数据库(四)
MySQL数据库(四)
|
10月前
|
SQL 存储 监控
简单说一下使用SQL数据库的心得
简单说一下使用SQL数据库的心得
81 1
|
存储 SQL 关系型数据库
|
SQL 存储 Oracle