sql的一些基础,希望对大家有用!
来源:互联网 发布:js清空多个input内容 编辑:程序博客网 时间:2024/05/16 06:16
利用现有的表创建表(复制表)
1:创建新表,结构与student相同,并拷贝数据。
CREATE TABLE student1
AS SELECT * FROM student;
2:创建新表,结构与STUDENT相同,但不拷贝数据。
CREATE TABLE student2
AS SELECT * FROM student
WHERE 1=2;
日期数据类型的默认格式为“DD-MON-YY“;
COUNT与COUNT DISTINCT
a.求emp表中总行数? SQL>SELECT COUNT(*) FROM emp;
b.求job的行数? SQL>SELECT COUNT(job) FROM emp;
c.求有多少工种? SQL>SELECT COUNT (DISTINCT job) FROM emp;
不能简单地把单行函数与聚合函数混在一起使用,如:SQL>SELECT ename,SUM(sal) FROM emp;
可以用Group by 分组:
SQL>SELECT job,SUM(sal) FROM emp Group by job;
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。
UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。
实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:
select * from gc_dfys
union
select * from ls_jg_dfys
这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。
而UNION ALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。
从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据的话,那么就使用UNION ALL,如下:
select * from gc_dfys
union all
select * from ls_jg_dfys
删除表中的某一行:
alter table student
drop column 列的名字;
插入多行:
insert的语法,使用values时,一次只能插入一条记录。
插入多行,一般使用insert into .... select ...,子查询的方式。
如你的例子:
insert into a
select 4,'ad','sdf' from dual
union all
select 5,'fsdf','dsfdf' from dual;
;
创建序列
SQL>CREATE SEQUENCE order_sequence
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE
CACHE 10;
命令方式关闭与启动数据库:
关闭据库
正常关闭:shutdown [normal]
立即关闭:shutdown immediate
事务关闭:shutdown transactional
异常关闭:shutdown abort
启动方式:
正常启动(startup [open])
非装载启动(startup nomount)
装载启动(startup mount)
限制启动(startup restrict)
强制启动(startup force)
带初始化参数文件的启动(startup pfile=初始化参数文件)
- sql的一些基础,希望对大家有用!
- 我自己整理的一些常用SQL语句,希望对大家有用啊
- 指针-----希望对大家有用
- Android(安卓)面试中常见的一些面试题和答案,希望对大家有用
- template的用法(转载)---希望对大家有用
- 总结一下SHFileOperation的用法,希望对大家有用
- 关于objective-c的内存管理(希望对大家有用)
- Android一个小球弹跳的例子,希望对大家有用
- 触发器,网上搜到的 希望对大家有用
- Android一个小球弹跳的例子,希望对大家有用
- 自己总结的一套JavaScript,希望对大家有用
- 自己做的SQL语句生成器,希望大家有用
- 杀毒软件下载,希望对大家有用
- RTSP协议中文版,希望对大家有用!
- 转一篇写外企的,希望对一些人有用
- 多年积累的一些工具希望对大家有所帮助
- CAD的一些命令,希望对大家有帮助哦!!!
- 中兴工程师周老师对我的解惑,希望对大家也有用!!
- 如何将视频旋转180度播放
- ASP.NET AJAX入门系列(2):使用ScriptManager控件
- Linux下使用交叉编译工具开发powerpc(mpc83xx)
- SEO的目的、自然优化的手段
- javascript传值中文解决办法
- sql的一些基础,希望对大家有用!
- SQL Server时间格式浅析
- WebApp列表:15个个性化礼物定制服务
- linux 同步io多路复用select
- 09MBA国家线[东部线+综合线+英语线]分析,仅供参考。
- 使用ghost盘装新机后,无法进入系统的问题解决
- 大家好!我最近要写一偏论文,是电子商务的环境安全性分析。不知道从哪些方面写,请大家帮帮我!
- 如何调用Jquery
- 数值计算下载地址