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中不会报错,忽略效果。了解即可
三、表的设计
表的设计有一对一,一对多,多对多三种形式。
一对一的表,例如银行里面的个人信息是只争对某一个人的。
一对多的表,例如银行的柜姐要对多人服务。
多对多的表,例如高考是一个人要写多张卷子,不同的卷子需要被不同的人作答。
结语
数据库的学习先暂时就到这里啦,大家下次再见!
这篇博客如果对你有帮助,给博主一个免费的点赞以示鼓励,欢迎各位🔎点赞👍评论收藏⭐,谢谢!!!