Oracle和MySQL
文章平均质量分 78
啊哈程序
勤學如春起之苗,不見其增,日有所長。綴學如磨刀之石,不見其損,日有所虧。
展开
-
Oracle认证考试介绍
Oracle认证考试介绍 top↑ Oracle认证考试由Oracle公司授权国际考试认证中心对考生进行资格认证的。考生按考试标准要求参加几门课程的考试(一般为三至五门),在通过全部考试后,将获得OCP的专家认证。Oracle认证考试目前分Oracle DBA, DBO(Database Operator, DBD(Database Developer), Java Developer等几转载 2016-04-12 11:41:53 · 16593 阅读 · 0 评论 -
mysql基础---基础最全面巩固练习(六)
--- 练习 --CREATE TABLE student2(id INT,NAME VARCHAR(20),chinese FLOAT,english FLOAT,math FLOAT);INSERT INTO student2(id,NAME,chinese,english,math) VALUES(1,'张小明',89,78,90);INSERT原创 2016-12-06 18:48:25 · 2107 阅读 · 0 评论 -
mysql基础---数据约束(七)
创建表约束 --create table student (id int primary key,name VARCHAR(20) not null,address VARCHAR(20) default '北京');1.1.设置默认值default'' --default:可以设置默认值,允许为空,也可以插入其他值1.2.非空约束(not null)原创 2016-12-06 22:12:23 · 492 阅读 · 0 评论 -
mysql基础---数据库设计(三大范式)(八)
三大范式 -第一范式:要求表的每个字段必须是不可分割的独立单元student : name --违反了第一范式 岳某某|狗剩student :name old_name --符合第一范式 岳某某 狗剩 -第二范式:在第一范式的基础上,要求每张表只表达一个意思,表的每个字段都和表的主键有依赖。原创 2016-12-06 22:52:13 · 722 阅读 · 0 评论 -
mysql基础----关联查询(九)
关联查询 多表查询规则: 1.确定要查询的表 2.确定查询的字段 3.表与表之间的连接条件(规律:连接条件数量=连接表-1)-交叉连接查询(会产生笛卡尔乘积现象) select empName,deptName from employee,dept;-内连接查询:原创 2016-12-07 08:33:06 · 451 阅读 · 0 评论 -
mysql基础---存储过程及变量定义(十)
存储过程-定义:带有逻辑的sql语句-特点:1.执行效率快,存储过程是在数据库的服务器端执行的!!! 2.移植性差,不同数据库的存储过程是不能移植的。-补充:-全局变量:mysql的数据库内置变量-查看所有全局变量:show variables-查看某个全局变量:select @@变量名-修改全局变量:set 变量名=新值-会话变量:只存在于当前客户端与数据原创 2016-12-07 11:55:08 · 667 阅读 · 0 评论 -
mysql基础----触发器(十一)
以前关注的数据存储过程不太懂其中奥妙,最近遇到跨数据库,同时对多个表进行CURD(Create增、Update改、Read读、Delete删),怎么才能让繁琐的数据CURD同步变得更容易呢?相信很多人会首先想到了MySQL存储过程、触发器,这种想法确实不错。于是饶有兴趣地亲自写了CUD(增、改、删)触发器的实例,用触发器实现多表数据同步更新。定义: 何为MySQL触发器?在MySQ转载 2016-12-07 14:55:01 · 598 阅读 · 0 评论 -
mysql基础---用户管理和权限设置(十二)
用户管理mysql>use mysql;查看mysql> select host,user,password from user ;创建mysql> create user zx_root IDENTIFIED by 'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储修改mysql>rename转载 2016-12-07 14:56:56 · 417 阅读 · 0 评论 -
mysql基础----数据库备份与还原(十三)
使用MySQL命令行,可以实现对数据库的备份以及恢复,下面就为您介绍使用MySQL命令行实现该功能的详细方法步骤,供您参考。MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量pa转载 2016-12-07 15:08:37 · 604 阅读 · 0 评论 -
OracleDBconsoleorcl服务无法启动的原因及解决思路
被这个OracleDBconsole服务无法启动的问题折磨了两个星期了,今天很幸运,在网上无意间看到了一位大侠的思路,虽然错误的情况并不完全相同,但他的思路完全可以搬过来用。环境:Windows XP, 装Oracle 11g,装完数据库软件、新建一个数据库(数据库的SID为orcl20120825),但是无法进入网页版的企业管理器(EM),提示是“403,服务器拒绝了您的访问请求”。因为数据转载 2017-04-23 23:06:33 · 957 阅读 · 0 评论 -
mysql基础---查询数据(五)(重点)
查询数据-1.查询所有列select * from student;-2.查询指定列select * from student where id=2;-3.查询指定别名(AS)select id as '编号',name as '姓名' from student;-4.查询时添加常量列 (需求:在查询student表时添加一个班级列,内容为java) selec原创 2016-12-06 18:47:57 · 445 阅读 · 0 评论 -
mysql基础---数据管理(四)
数据管理添加数据--insert into student values();删除数据--delete form student where id=1;--truncate table student (1.不可以带条件删除 2.即能删除数据,也能删除约束)--delete from student (1.可以带条件删除 2.只能删除数据,不能删除约束 3.可以原创 2016-12-06 16:34:28 · 408 阅读 · 0 评论 -
Eclipse连接Oracle数据库介绍
Eclipse连接Oracle数据库介绍由于eclipse是开源产品,所以许多工具都以插件的形式提供由用户选择安装,许多文章中都提到了如何连接数据库,但是并没有说明需要加载以及如何加载数据库.jar,现在补充如下,以飨后人! 1.在d:\oracle\ora92\jdbc\lib下(您的oracle安装目录)有许多.jar包文件,把其中的ojdbc14.jar复制到你的项目中,然后右转载 2016-03-29 11:53:23 · 5631 阅读 · 0 评论 -
在shell下使用mysql方法
在shell下使用mysql,按照下面的方法。 $mysql -u -p password: mysql>show databases; //显示有哪些数据库 mysql>create DATABASE lll; //创建一个名为lll的数据库 mysql>use lll; //使用名为lll的数据库 mysql>show tables; //显示当前数据库中有哪些表转载 2016-03-29 11:55:07 · 4148 阅读 · 0 评论 -
数据库创建emp和dept练习表
--新数据库create database name1--创建dept表use name1create table dept(deptno int primary key,dname varchar(30),loc varchar(30),);--创建emp表create table emp(empno int pr原创 2016-05-03 18:47:57 · 13546 阅读 · 0 评论 -
常用SQL语句
一、简单查询语句1. 查看表结构SQL>DESC emp;2. 查询所有列SQL>SELECT * FROM emp;3. 查询指定列SQL>SELECT empmo, ename, mgr FROM emp;SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项4. 查询指定行SQL>SELE转载 2016-05-03 18:57:34 · 932 阅读 · 0 评论 -
Java连接MySQL数据库
1.Java连接MySQL数据库Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下:“我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑c原创 2016-06-30 08:46:36 · 655 阅读 · 0 评论 -
MySQL---基本的增删查改(库、表、字段)
--show database;--show create datebase test;创建数据库--create datebase testdefault character set utf-8;删除数据库--drop database test;修改数据库--alter database test default character set gdk;原创 2016-12-06 13:34:00 · 452 阅读 · 0 评论 -
mysql基础---数据库的管理(一)
数据库管理查看数据库--show database;--show create datebase test;创建数据库--create datebase testdefault character set utf-8;删除数据库--drop database test;修改数据库--alter database test defaul原创 2016-12-06 16:29:28 · 435 阅读 · 0 评论 -
mysq基础---表管理(二)
表管理创建表--create table student(sid int primary key auto_increment,//自增长约束(auto_increment)sname varchar(20),sage int);修改表名--alter table student rename to students删除表--drop table stu原创 2016-12-06 16:31:01 · 340 阅读 · 0 评论 -
mysql基础---字段管理(三)
字段管理查看表结构约束--desc student;添加字段--alter table student add column sgender varchar(20);添加多个字段--alter table student add max int ,add min int;修改字段类型--alter table student modify sgend原创 2016-12-06 16:32:41 · 522 阅读 · 0 评论 -
MySQL 5.6 if与end if在触发器中的使用
[sql] view plain copy BEGIN #Step 1: Delete product_company by [company_id] set @count = (select count(*) from product_info where company_id = old.company_id); if @count = 0 t转载 2017-04-23 23:07:56 · 3464 阅读 · 0 评论