![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 77
索马里的海贼
这个作者很懒,什么都没留下…
展开
-
SQL truncate 、delete与drop区别
1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点: 1. truncate 和 delete 只删除数据不删除表的结构(定义) drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(ind转载 2017-03-05 12:32:19 · 140 阅读 · 0 评论 -
数据库优化
1、1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 2、2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。不同的应用转载 2017-03-05 16:50:11 · 407 阅读 · 0 评论 -
一个用户具有多个角色,请查询出改表中具有该用户的所有角色的其他用户
DROP TABLE IF EXISTS `emp`; CREATE TABLE `emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `number` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `role` varchar(255) DEFAULT NULL, PRIMAR转载 2017-03-05 22:00:12 · 6228 阅读 · 2 评论 -
Join内外连接基本操作
Join操作基本分为3大类:外连接(细分为:左连接、右连接、全连接)、自然连接、内连接 Join操作的共性:第一步均为将所有参与操作的表进行了一个笛卡儿积,然后才依据各连接 条件进行记录的筛选 SQL> select * from employees; NAME DEPARTMENT_ID SALARY Getz转载 2017-03-05 22:21:05 · 250 阅读 · 0 评论 -
为什么要使用ORM技术?和 JDBC 有何不一样?
1、繁琐的代码问题: 用JDBC的API编程访问数据库,代码量较大,特别是访问字段较多的表的时候,代码显得繁琐、累赘,容易出错,例如: public void addAccount(final Account account) throws DAOException { final Connection conn=getConnection()转载 2017-03-06 14:07:24 · 6525 阅读 · 0 评论 -
jdbc汇总
1. 课程回顾 MySQL加强 1)数据约束(表约束) 默认值: default 默认值 非空: not null 唯一: unique 主键: primary key (非空+唯一) 自增长: auto_increment 外键: foreign key 约束两种表 2)关联查询(多表查询) 2.1 交叉连接(产生笛卡尔积:转载 2017-03-06 14:12:19 · 178 阅读 · 0 评论 -
callablestatement调用存储过程
/** * 使用CablleStatement调用存储过程 * @author APPle * */public class Demo1 { /** * 调用带有输入参数的存储过程 * CALL pro_findById(4); */ @Test public void test1(){ Connection conn = null; CallableStatement stmt = null;原创 2017-03-06 13:03:50 · 516 阅读 · 0 评论