
数据库
文章平均质量分 64
不大的锤子
Stay hungry! Stay fulish!
展开
-
SQL 日期时间格式的转换问题
一、sql server日期时间函数Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17转载 2017-10-12 10:22:25 · 16530 阅读 · 1 评论 -
(01)oracle新人笔记------开篇
最基本的SQL语句:select * from abcde(查询) (列名) (表名) 相关命令行操作:sqlplusw /nolog //CMD下,连接数据库 conn /as sysdba //以系统管理员原创 2017-10-13 08:43:01 · 240 阅读 · 0 评论 -
(02)oracle新人笔记------函数
一、单行函数大小写转换函数//dual:虚表,不能保存任何数据,只有一个字段,一行记录,当我们不希望读取任何记录又想做计算时dual表.SELECT LOWER('ABCDEFG') FROM dual; SELECT UPPER('abcdefg') FROM dual;SELECT INITCAP('zhao qian') FROM dual; //首字母大写,其他小原创 2017-10-13 08:41:50 · 237 阅读 · 0 评论 -
(03)oracle新人笔记------表的相关操作
创建表CREATE TABLE dossier( id NUMBER(4), cname VARCHAR2(20), birthday DATE, stature NUMBER(3), weight NUMBER(5,2), country_code CHAR(2) DEFAULT '01'); 插入一条数据INSERT INTO dossier(id,原创 2017-10-13 08:41:03 · 201 阅读 · 0 评论 -
(04)oracle新人笔记------多表连接
多表查询(等值连接)SELECT emp.empno, emp.ename, emp.deptno, dept.deptno, dept.locFROM emp,deptWHERE empno.deptno=dept.deptno AND loc=’NEW YORK’; 表起别名SELECT e.empno, e.ename, e.deptno,原创 2017-10-13 08:39:08 · 251 阅读 · 0 评论 -
(06)oracle新人笔记------高级子查询(重点)
嵌套子查询SELECT empno,ename,sal,e.deptnoFROM emp e,(SELECT deptno,AVG(sal) avgsal FROM emp GROUP BY deptno) dWHERE e.deptno=d.deptnoAND e.sal>d.avgsal; 相原创 2017-10-12 10:35:53 · 225 阅读 · 0 评论 -
(07)oracle新人笔记------约束
NOT NULL CREATE TABLE emp_nn(empno NUMBER(4),ename VARCHAR2(10) NOT NULL,job VARCHAR2(9),mgr NUMBER(4),hiredate DATE,sal NUMBER(7,2),comm NUMBER(7,2),deptno NUMBER(7,2) NOT NULL)原创 2017-10-12 10:34:54 · 240 阅读 · 0 评论 -
(08)oracle新人笔记------数据的相关操作
一、插入数据INSERT INTO dept(deptno,dname,loc)VALUES (50,'DEVELOPMENT','DEOROIT'); 1. 插入空值(1)隐含法INSERT INTO dept(deptno,dname)VALUES (60,'MIS'); (2)显示法INSERT INTO deptVALUES (70,原创 2017-10-12 10:33:23 · 196 阅读 · 0 评论 -
(09)oracle新人笔记------视图
创建视图CREATE VIEW empvu10AS SELECT empno,ename,jobFROM empWHERE deptno=10; 查看视图SELECT * FROM empvu10; 修改视图CREATE OR REPLACE VIEW empvu10(employee_number,employee_name,job_title)A原创 2017-10-12 10:32:20 · 206 阅读 · 0 评论 -
(10)oracle新人笔记------序列_索引_同义词
序列:就是自动设置序号的东西 索引:就是大数据量搜索时,优化搜索时间的 同义词:就是别名的意思,和试图的功能类似,就是一种映射关系。 CREATE TABLE student_temp(id NUMBER(10),sname VARCHAR2(10),ssex varchar2(10),tel NUMBER(10)); 创建序原创 2017-10-12 10:30:14 · 253 阅读 · 0 评论 -
(11)oracle新人笔记------集合运算
集合运算符优先级和“=”相同 UNION:联合运算(并集,去重) 查询编号7833当前工资、岗位和历史工资、工作岗位SELECT sal,job FROM emp WHERE empno=7839UNIONSELECT sal,job FROM emp_jobhistory WHERE empno=7839 UNION ALL:完全联合运算(并集,不去重原创 2017-10-12 10:27:31 · 280 阅读 · 0 评论 -
(05)oracle新人笔记------子查询(重点)
一、单行子查询:= >= SELECTenameFROM empWHERE sal>(SELECT sal FROM emp WHERE ename='JONES'); SELECTename,jobFROM empWHERE job=(SELECT job FRO原创 2017-10-12 10:38:23 · 219 阅读 · 0 评论 -
(05)oracle新人笔记------子查询练习(重点)
1.SELECT empno,ename,salFROM empWHERE sal>(SELECT sal FROM emp WHERE empno=7782)AND job=(SELECT job FROM emp WHERE empno=7369); 2.SELECT ename,salFROM empWHERE sal=(SELECT MAX(sal) F原创 2017-10-12 10:37:03 · 232 阅读 · 0 评论 -
MySQLSyntaxErrorException异常处理办法
先贴错误:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'shoponline'@'%' to database 'zy167'错误原因:这个异常也有很多原因导致,我这回是因为配置文件中帐号密码错误所造成的。解决办法:我这次使用的是proxo原创 2017-10-14 17:00:05 · 11115 阅读 · 0 评论