【HCIA Gauss】学习汇总-数据库管理(SQL语法 库表 索引操作)-5
# 简单查询
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
最新文章
- HTML5标签嵌套规则
- 超好用的plsql设置
- bootstrap/moban191/js/templatemo_custom.js
- JUC之Atomic系列12大类实例讲解和原理分解
- HDU1569+最大点权集
- day0
- sublime Text3配置及快捷键、插件推荐总结
- Android Fragement学习笔记(三)----PreferenceFragment使用
- UrlRewriter配置IIS支持伪静态
- Html一些特殊字符(Html语法字符)的一种表达方式
- 安装logstash和logstash-input-jdbc
- python 爬虫数据时间转换格式
- python 属性的访问权限,_,__,__XXX__
- 美食查询手机应用";吃了么";:NABC
- “数学口袋精灵”第二个Sprint计划(第五天)
- html5 初试 indexedDB
- 微信小程序-通知滚动小提示
- 【springmvc笔记】第二课 环境搭建和第一个springmvc例子
- Delphi高效定制格式的FormatDateTime
- 学习openGL一——配置环境
热门文章
- ios评分功能实现
- robotframework启动ride失败,提示wxpython ImportError: DLL load failed: 找不到指定的模块
- OpenShift 4.2 etcd operatorhub离线环境部署
- python装饰器 语法糖
- Django框架 + Djiango安装 + First Djiango + 常用命令
- [Python] 项目的配置覆盖与合并
- [K8s] Kubernetes 是什么 不是什么
- C#.NET XML 与 实体 MODEL 互转,非序列化
- [数据结构 - 第6章] 树之二叉平衡树(C语言实现)
- 在JDBC中实现SQL语句的模糊查询