数据库
文章平均质量分 68
IT_COOKIE_SAM
这个作者很懒,什么都没留下…
展开
-
索引失效的情形
1.隐式转换导致索引失效.这一点应当引起重视.也是开发中经常会犯的错误. 由于表的字段tu_mdn定义为varchar2(20),但在查询时把该字段作为number类型以where条件传给Oracle,这样会导致索引失效. 错误的例子:select * fromtest where tu_mdn=13333333333; 正确的例子:select * fromtest where tu转载 2017-02-09 11:31:20 · 325 阅读 · 0 评论 -
mysql------>使用cmd打开my sql
在控制台打开ysql语句: mysql -u root -p (千万别加";')mysql的 "--"(记得是两个-) 是注释的意思mysql中的变量1:全局变量--> 定义:不是那么容易的,首先得有最高的权限要想查看一个全局变量,有如下两种方式:select @@global.var_name;show gl原创 2017-03-02 22:11:40 · 2423 阅读 · 0 评论 -
mysql的储存过程
1.概念 网上有人总结为:该储存过程就像Java的函数一般,用于添加mysql功能的!2.接下去来一个比较简单的储存功能.DELIMITER $CREATE PROCEDURE pro()BEGIN SELECT * FROM cba;END $CALL pro();delimeter是分隔符 开始的意思 CREATE PR原创 2017-03-02 22:20:14 · 471 阅读 · 0 评论 -
Hibernate------>JDBC--->优化版连接(jdbcUtil工具)
上一篇把基本的JDBC连接写了出来,但是你们会发现有很多重复的地方,这些重复的地方将他们打包至一个地方然后反射到主类文件即可达到优化效果!1.写pro.txt文件(该文件是写出主文件重复的密码账户,数据库具体地址等信息)user=rootpassword=samlin123url=jdbc:mysql:///test_jdbc(注意:千万不要加上任何一句多余的话,也不要把j原创 2017-03-02 17:47:31 · 338 阅读 · 0 评论 -
sql操作大全
mysql修改表名,列名,列类型,添加表列,删除表列alter table test rename test1; --修改表名alter table test add column name varchar(10); --添加表列alter table test drop column name; --删除表列alter table test modify ad转载 2017-02-04 13:22:52 · 299 阅读 · 0 评论 -
Hibernate的增删改查
package one;import java.util.List;import org.hibernate.Query;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.hibe原创 2017-03-20 10:52:04 · 446 阅读 · 0 评论 -
数据库------》mysql数据基本操作---》创建外键关联关系和删除外键关联关系
CREATE TABLE empl( id INT(11) PRIMARY KEY, NAME VARCHAR(25), deptid INT(11), CONSTRAINT fk_emp_dept1 FOREIGN KEY(deptid) REFERENCES dept(id))CREATE TABLE dept( id INT PR原创 2017-03-28 14:58:57 · 1082 阅读 · 0 评论 -
数据库------》MYSQL数据库---》查询编-》in+order by的基本用法
代码: select 字段1,字段2 from 表 where 字段1 in (1,2,3) ;这是典型的MYSQL的IN的用法,意思是当字段1中有in里面的值时,便会返回该字段匹配项目,这就是in的用法图片效果:上图是水果表的内容这是in查询和in查询结果如果再加上order by效果又如何了?order by是一种查询优化语言原创 2017-03-28 18:05:27 · 889 阅读 · 0 评论 -
数据库------》Mysql数据库---》group by子句中使用with rollup功能
with rollup 是统计记录数量的意思,(中文意思是:汇总)代码:列出friuts表的结构及数据在group by后使用with rollupMYSQL代码:select f_id ,count(*) as Total from friuts group by f_name with rollup效果图w原创 2017-03-28 20:07:04 · 1691 阅读 · 0 评论 -
oralce系列____数据备份和数据迁移
在cmd打开数据迁移到sam数据库imp dbName/dbpassword@sam file='你文件dmp路径' full=y数据导出exp dbName/dbpassword@sam file='备份路径' log='D:\备份日记.log'compress=n buffer=1000000 consistent=y direct=n constraints=y feedback=500...原创 2018-04-27 15:28:02 · 289 阅读 · 0 评论 -
JDBC------>增删改查操作(没有优化)
增加(插入)数据代码:package JDBC;import java.sql.Connection;import java.sql.DriverManager;import com.mysql.jdbc.PreparedStatement;public class jdbc_insert { private static String url="jdbc:mys原创 2017-03-02 15:56:28 · 359 阅读 · 0 评论 -
sql总结
当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序 使用count(列名)当某列出现null值的时候,count(*)仍然会计算,但是count(列名)不会。 二、数据分组(group by ): select 列a,聚合函数(聚合函数规范) from 表明 where 过滤条件 group by 列a group by转载 2017-02-04 16:28:37 · 237 阅读 · 0 评论 -
从表TABLE_NAME中提取前10条记录
从表TABLE_NAME中提取前10条记录Sql server: select TOP N * from table_name.MySQL: select *from table_name limit 0,10; Oracle: select * from table_namewhere rownum<=10转载 2017-02-08 22:52:44 · 3231 阅读 · 0 评论 -
Oracle的substr函数简单用法
Oracle的substr函数简单用法substr(字符串,截取开始位置,截取长度) //返回截取的字substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串substr('Hello World',1,1) //返回结果为 'H' *0和1都是表示截取的开始位置为第一个字符substr('Hello Worl转载 2017-02-08 15:00:10 · 947 阅读 · 0 评论 -
排它锁,共享锁,乐观锁,排它锁
1.共享锁只用于表级,排他锁用于行级。2.加了共享锁的对象,可以继续加共享锁,不能再加排他锁。加了排他锁后,不能再加任何锁。3.比如一个DML操作,就要对受影响的行加排他锁,这样就不允许再加别的锁,也就是说别的会话不能修改这些行。同时为了避免在做这个DML操作的时候,有别的会话执行DDL,修改表的定义,所以要在表上加共享锁,这样就阻止了DDL的操作。4.当执行DDL操作时,就需要在全表转载 2017-02-07 15:49:21 · 2875 阅读 · 0 评论 -
sql索引
一、索引的概念 索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。二、索引的特点 1.索引可以加快数据库的检索速度 2.索引降低了数据库插入、修改、删除等维护任务的速度 3.索引创建在表上,不能转载 2017-02-07 11:09:24 · 344 阅读 · 0 评论 -
sql的五种约束
数据库中的五种约束1.—-主键约束(Primay Key Coustraint) 唯一性,非空性 2.—-唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个 3.—-检查约束 (Check Counstraint) 对该列数据的范围、格式的限制(如:年龄、性别等) 4.—-默认约束 (Default Counstraint) 该数据的默认值 5.转载 2017-02-06 10:00:41 · 1753 阅读 · 0 评论 -
sql超键,候选键,主键
超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键比如一个小范围的所有人,没有重名的,考虑以下属性:身份证、姓名、性别、年龄。身份证 唯一 所以是一个超键姓名 唯一 所以是一个超键(姓名,性别) 唯一 所以是一个超键(姓名转载 2017-02-05 20:14:13 · 3057 阅读 · 0 评论 -
mysql和sqlserver在变量上的区别
sql server中变量要先申明后赋值:局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;赋值:有两种方法式(@num为变量名,value为值)set @num=value; 或 select @num=value;如果想获取查询语句中的一个字段值转载 2017-02-05 13:44:31 · 624 阅读 · 0 评论 -
sql数据库的三大范式总结
第一范式:原子性(各属性不可分)eg:学生编号 姓名 性别 联系方式20080901 张三 男 email:zs@126.com,phone:8888666620080902 李四 女 email:ls@126.com,phone:66668888第一范式后:学生编号 姓名 性别 email原创 2017-02-04 17:51:52 · 669 阅读 · 0 评论 -
sql索引语法
一、索引 索引是一种快速访问数据的途径,可提高数据库性能。索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据,就像书的目录,可以快速查找所需的信息,无须阅读整本书。 (一)索引的分类 逻辑分类:单列索引、组合索引、唯一索引、非唯一索引,函数索引。 物理分类:区分索引、非分区索引、B树索引、正向索引、反向索引,位图索引。 (二)索引的缺点:转载 2017-02-04 16:54:26 · 3633 阅读 · 0 评论 -
plsql连接远程数据
首先找到C:\develop_tools\instantclient_12_1 的 tnsnames.ora 文件 对里面内容进行修改一个完整的内容如下app_DB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 19.160.37.54)(PORT = 1521)) ...原创 2018-09-12 16:27:58 · 592 阅读 · 0 评论