数据库设计基础知识(3)

SQL 语言

SQL 语言中的语法关键字,不区分大小写:

创建表 create table;

指定主键 primary key();

指定外键 foreign key();

修改表 alter table;

删除表 drop table;

索引 index,

视图 view;

数据库查询

select.…from.…where;

分组查询group by,分组时要注意select后的列名要适应分组,having为分组查询附加条件:

select sno,avg(score)from student group by sno having(avg(score)>60)

更名运算as: select sno as“学号” from t1

字符串匹配like, %匹配多个字符串,匹配任意一个字符串:

select * from t1 where sname like ‘a’

数据库插入insert into.…values():insert into t1 values(a’,66)

数据库删除delete from.where::delete t1 where sno=4

数据库修改update.…set.where:update t1 set sname='aa’where sno=3 排序order by,默认为升序,降序要加关键字DESC: select*from t1 order by sno desc

DISTINCT:过滤重复的选项,只保留一条记录。

UNION:出现在两个SQL语句之间,将两个SQL语句的查询结果取或运算,即值存 在于第一句或第二句都会被选出。

INTERSECT:对两个SQL语句的查询结果做与运算,即值同时存在于两个语句才被 选出。 MIN、AVG、MAX:分组查询时的聚合函数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

flysh05

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值