随笔分类 -  数据库

摘要:1.union、union all、except、intersect之间的区别 (1)union:取两个表的并集,如果有重复数据,则只留下一个 (2)union all:在并集的基础上,保留重复的数据 (3)except: 例如select * from A except select * from 阅读全文
posted @ 2018-07-12 16:32 0==1&1==0 阅读(2533) 评论(0) 推荐(0)
摘要:1.分页查询 over,开窗函数,over关键字表示把聚合函数当成聚合开窗函数而不是聚合函数,例: SQL 标准允许将所有聚合函数用做聚合开窗函数。 允许返回group by 或者聚合函数内不包含的其他列 over()内可以填写 partition by 类似于group by 分组查询,order 阅读全文
posted @ 2018-07-12 12:01 0==1&1==0 阅读(784) 评论(0) 推荐(0)
摘要:Oracle数据库使用的也是SQL语言,所以基本的增删改查语句和MySQL是通用的。 1.Oracle的伪列: rownum,数据库自带的顺序数字 可以使用select rownum from table_name查询 2.表复制 整表复制,将emp表内的字段、数据全部复制到 myemp表: 单列复 阅读全文
posted @ 2018-06-06 10:04 0==1&1==0 阅读(368) 评论(0) 推荐(0)
摘要:学习内容: 1.any all 关键字 如果where 后的条件需要比对多个值时,可以用any或all关键字 例如: SELECT cno,sno,degree FROM score WHERE degree >ANY(SELECT degree FROM score WHERE cno='3-24 阅读全文
posted @ 2018-03-16 19:26 0==1&1==0 阅读(145) 评论(0) 推荐(0)
摘要:学习内容: 数据约束: 1.默认值: create table test( sid int, sname varchar(20), addres varchar(20) default '中国' ); insert into test(sid,sname) values (1,'张三'); //不填 阅读全文
posted @ 2018-03-14 15:09 0==1&1==0 阅读(125) 评论(0) 推荐(0)
摘要:学习内容: 表查询语句: select 字段名 from 表名; //查询指定列 select 字段名 as 自定义字段名 from 表名; //查询时修改显示的列名 注意并未改变表结构 select (字段名+字段名) as 自定义字段名 from 表名; //查询时合并列,加法运算,只能合并数值 阅读全文
posted @ 2018-03-13 16:21 0==1&1==0 阅读(129) 评论(0) 推荐(0)
摘要:学习内容: 1.SQL:Structure Query Language 结构化查询语言 2.cmd进入SQL: mysql -u root -p 3.数据库创建过程: 先数据库,再表,再有数据 4.常用数据类型: int 整型 float 单精度小数 double 双精度小数 varchar 可变 阅读全文
posted @ 2018-03-12 16:39 0==1&1==0 阅读(154) 评论(0) 推荐(0)