# 简单查询
select * from table_reference
# 创建表
create table TB(staff_id int primary key , course_name char(50) , exam_date datetime);
# 插入数据
insert into TB values(10,"ljj","2019-10-1112:00:00")

# distinct 消除重复列
select table1.name,table2.name from table1,table2

# left join 连接查询
select a.name,b.name,a.number,b.number from a left join b on a.name=b.name

# 子查询
select * from a where number > (select avg(number) from a)
create table a select * from b ; # 创建一个和B一样的表 并导入所有数据

# 合并结果集
select * from a union select * from b -----> a+b 除去相同部分
select * from a union all select * from b ------> a+b 所有

# 差异结果集
select * from a minus/except select * from b ------a - b a除去所有和b相同的部分

# 分组
select * from a group by(number,name)

# 创建分区表

create table TB(id int primary key auto_increment,name char(30),time datetime, grade int) partition by range(id)(
partition training1 values less than (100),
partition training2 values less than (200)
);

# 新增列
alter table TB add username char(50);
# 删除类
alter table TB drop username
# 修改列
alter table TB change username user varchar(10);
alter table TB modify user varchar(20);

# 删除表
drop table TB;
# 恢复表
flashback table TB to before drop

# 创建索引
create index idx_posts on TB(id) online;
# 删除索引
drop index idx_posts on TB;

# 创建视图
create view v_all as select * from TB ;
desc TB ==> describe TB 查看结构
# 删除视图
drop view if exists v_all;

创建序列
# 创建 seq_auto_extend序列生成器 当前用户为该生成器的所有者 起点是10 最大值为200 自增步长为2
create sequence seq_auto_extend start with 10 maxvalue 200 increment by 2 cycle;

# 获取值 下一个值 或者当前值
select seq_auto_extend {nextval | currval} from DUAL
# 获取序列自增
insert into test values( seq_auto_extend.nextval,'name')
# 删除序列
drop sequence if exists seq_auto_extend

最新文章

  1. HTML5标签嵌套规则
  2. 超好用的plsql设置
  3. bootstrap/moban191/js/templatemo_custom.js
  4. JUC之Atomic系列12大类实例讲解和原理分解
  5. HDU1569+最大点权集
  6. day0
  7. sublime Text3配置及快捷键、插件推荐总结
  8. Android Fragement学习笔记(三)----PreferenceFragment使用
  9. UrlRewriter配置IIS支持伪静态
  10. Html一些特殊字符(Html语法字符)的一种表达方式
  11. 安装logstash和logstash-input-jdbc
  12. python 爬虫数据时间转换格式
  13. python 属性的访问权限,_,__,__XXX__
  14. 美食查询手机应用"吃了么":NABC
  15. “数学口袋精灵”第二个Sprint计划(第五天)
  16. html5 初试 indexedDB
  17. 微信小程序-通知滚动小提示
  18. 【springmvc笔记】第二课 环境搭建和第一个springmvc例子
  19. Delphi高效定制格式的FormatDateTime
  20. 学习openGL一——配置环境

热门文章

  1. ios评分功能实现
  2. robotframework启动ride失败,提示wxpython ImportError: DLL load failed: 找不到指定的模块
  3. OpenShift 4.2 etcd operatorhub离线环境部署
  4. python装饰器 语法糖
  5. Django框架 + Djiango安装 + First Djiango + 常用命令
  6. [Python] 项目的配置覆盖与合并
  7. [K8s] Kubernetes 是什么 不是什么
  8. C#.NET XML 与 实体 MODEL 互转,非序列化
  9. [数据结构 - 第6章] 树之二叉平衡树(C语言实现)
  10. 在JDBC中实现SQL语句的模糊查询