DQL基础语法(分组查询),数据库备份与约束

DQL语句之分组查询: group by

selsec 字段列表 from 表名 group by 分组字段名;
--带条件的分组查询,where必须放在 group by 之前
--group by 后面不能使用聚合函数

筛选查询 having

--筛选要在分组之后,筛选后面可以使用聚合函数


分页查询 limit

-- select 字段列表 from 表名 limit 起始行数,每页显示的条数;
--起始行数:从0开始
--起始行数=(当前页码-1)*每页显示条数


数据库的备份和还原

--方式1:图形界面化工具
--backup导出
--input导入

--方式2:命令行
--管理员进入dos命令框
--mysqldump-uroot-p密码 库名 > 保存指定路径
--删库-新建库-use库名(使用库)-source 备份的脚本路径


数据库约束

--限制操作数据库的一种行为
--直接插入null值或某个非业务字段重复

--修改约束: alter table 表名 modify 字段名 数据类型 约束类型;

--默认约束 default '默认值'
--插入时没有给值,赋默认值

--非空约束 not null
--当前字段不能为null

--唯一约束 unique (属于index:索引)
--字段内容不能重复
--删除唯一约束:alter table 表名 drop index 索引字段名;

--主键约束 primary key 
--非空且唯一,设置在非业务字段上
--一般和aout_increment(自增长约束)使用居多
--删除主键约束:alter table 表名 drop primary key;

--自增长主键:aout_increment
--只针对插入不针对修改

--外键约束 foreign key
--外键所在的表:从表
--声明:constraint
--外键名称:主表名称_从表名称_命名
--foreign key(从表字段名)
--references 主表(字段名)
--删除主表内容时,要先删除或更改从表被约束的数据

        CREATE TABLE 主表名 (主表字段名        数据类型);

        CREATE TABLE 从表名 (
            从表字段名        数据类型,
            FOREIGN KEY(从表字段名)
            REFERENCES 主表名(主表字段名)
        );

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值