数据库(八)

数据库的约束

1.not null 非空

2.unique 唯一

3.default 默认值

4.primary key 主键 每一行记录的身份标识

5.foreign key 外键

两个表之间的关联关系

 student的classid要出自于class的classid

 

 删除:需先删子表,后删父表。

指定外键约束时,要求父表中被关联的这一列,是主键或者unique

 注释:--    (后面要有空格),也支持#开头做注释

表的设计

1.实体

2.关系:一对一 一对多 多对多 没有关系

表达式查询,针对列和列之间进行运算

聚合查询,针对行和行之间运算

sql也可以进行一些简单的统计操作

 

 查找行数:先执行select*再针对结果集合进行统计。

 

指定列存在null,遇到null不算数。

对于指定具体列,可以进行去重。 

 count与()之间不能有空格!!!

 

 sum():把这一列的若干行,进行求和。只针对数字类型使用。

 

mysql会尝试把这一列转成double。如果转成,就可进行运算。如果没转成。就会报错。

 

 sum(表达式)

 1.select chinese+english 把对应的列相加,得到一个临时表。

2.把这临时表的结果进行行和行的相加。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值