数据库
Andy丁
分享知识,共同进步!欢迎指点批评!
展开
-
数据库简介
1.数据库简介1-1什么是数据库数据库(Database 简称DB)是按照数据结构来组织、存储和管理的仓库。1-2数据库的基本特征数据的结构化,数据间的共享,减少数据的冗余,以及的局的独立性1-3主流数据库产品Oracle数据库 (Oracle)DB2 (IBM)SQL Server (MS)MyaSql (Oracle)原创 2017-07-14 20:16:57 · 7204 阅读 · 0 评论 -
数据库优化-索引
1.什么是索引索引通俗点来说就好比我们的字典目录,我们可以通过目录快速的定位到我们要查找的字,相对应的我们也需要花费磁盘空间去创建索引。2.如何创建和删除索引(不同的数据库语法会有差异)索引是建立在数据库表上的,他是针对字段来的,所以创建索引的时候我们要指定哪个字段,我们也可以指定多个字段。索引名要唯一。创建:CREATE INDEX 索引名 on 表名(字段1,字段2,...);删除:DROP ...原创 2018-03-18 22:52:56 · 332 阅读 · 0 评论 -
class.forName
对于大部分人来说,第一次见到class.forName(String className)这句代码应该是在使用jdbc方式连接数据库的时候。但这句代码本质上是什么含义,做了什么工作呢?本文将回答此问题。理解Class.forName方法需要一些知识铺垫,也就是Class类的概念和类加载的概念,强烈建议参考下《类的生命周期》(http://www.yanwushu.com/post/54.h转载 2017-07-23 09:02:23 · 7145 阅读 · 3 评论 -
Oracle加载驱动错误
1常见解决方案 1-1没有导入jar包,比如连接Oracle数据库,就需要导入Oracle官方提供的驱动包。 1-2加载驱动的时候,Class.forName(String str)中的str写错了。原创 2017-07-23 19:54:30 · 9162 阅读 · 2 评论 -
mysql数据库服务找不到的问题
1.安装MySQL数据库完成后,在控制面板的服务列表里找不到MySQL服务启动项如果我们用的是绿色免安装版本的mysql数据库有时会出现mysql数据库找不到的问题2.解决方案打开cmd,切换到mysql的bin目录 D:\Program Files\MySQL5.1\bin>,下然后输入 mysqld.exe -install命令如果提示Service success原创 2017-10-16 09:42:24 · 2415 阅读 · 0 评论 -
mysql数据库初次登录时无法登录问题以及修改密码的问题
#1.停止mysql数据库/etc/init.d/mysqld stop #2.执行如下命令mysqld_safe--user=mysql --skip-grant-tables --skip-networking & #3.使用root登录mysql数据库mysql -u root mysql #4.更新ro转载 2017-10-04 19:03:25 · 3665 阅读 · 1 评论 -
Oracle数据库忘记用户名和密码怎么办
方法一:方法二:方法三:转载 2017-07-16 08:33:59 · 116357 阅读 · 15 评论 -
在表已创建的情况下给表添加约束
1添加外键alter table tb_name add constraint fk_name foreing key (tb_name.id) references tb_stu(id);该语句是在 tb_name表上添加一个外键约束,引用 tb_stu的主键,fk_name是约束的名字。2添加主键 alter table 表名 add constrain原创 2017-07-22 19:56:16 · 11500 阅读 · 3 评论 -
Oracle 基础1
Oracle 基础1表表名的定义1. 必须以字母开头2. 长度一般不能超过30个字符3. 不能使用Oracle保留字4. A-Z,a-z,0-9,$,_,#数据类型字符型char 定长,最大2000个字节varchar2(20) 变长(可变长度)最大4000字节clob 字符型大对象,最大4G数字型:num原创 2017-07-16 14:49:40 · 7114 阅读 · 4 评论 -
SQL drop和truncate与drop的区别
SQL truncate、delete与drop区别相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(co转载 2017-07-16 14:38:59 · 7547 阅读 · 2 评论 -
Oracle常用命令
Oracle 常见命令1.连接用户命令conn system/123 ;或者conn system ->回车->输入密码2.断开连接 disc3.创建新用户create user dnl(这是用户名)identified by 123(这是密码);4.创建新用户//创建用户时须授予相关权限grante connect ,resource to dnl原创 2017-07-16 09:17:04 · 6995 阅读 · 1 评论 -
卸载Oracle数据库和锁定用户
卸载Oracle1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;(控制面板-管理工具-服务)打开注册表:在运行中regedit打开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服原创 2017-07-16 11:27:34 · 7101 阅读 · 3 评论 -
java.util.Date与Java.sql.Date的区别与相互转换
Java.util.Date是在除了SQL语句的情况下面使用的。Java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedSt转载 2017-07-15 15:11:36 · 7209 阅读 · 1 评论 -
通过Group By按日期求和
业务场景:现有需求需要按时间统计所有订单和所有成功订单,查询条件为扩展字段一。(status=2代表成功)。sql:SELECT c_DATE, COUNT(success) AS sucess, COUNT(*) AS totalFROM (SELECT DATE_FORMAT(CREATE_DATE, '%Y-%m-%d') AS c_DATE, ...原创 2019-09-18 23:11:08 · 3123 阅读 · 0 评论