数据库交互
天予不洗头
我是一个很迷茫,很疑惑,很自强,有时候又很倔强。
展开
-
数据库如何去重
使用distinct关键字,语法如下:select distinct column1,column2 … from table_name where …;注意:a、distinct只能放在去重字段的最前面b、distinct 后的字段名全部算在去重条件中 也就是如果column1 且 column2 必须都相同才能算作重复的记录。...原创 2020-02-29 17:12:58 · 729 阅读 · 0 评论 -
SQL server 常见面试题
Sql server常见面试题 受用了1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90A: select distinct name from table where name not in (select dist...原创 2020-02-12 18:32:47 · 1397 阅读 · 0 评论 -
Oracle数据库常见面试题
Oracle跟SQL Server 2005的区别?宏观上:1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL微观上: 从数据类型,数据库的结构等等...原创 2020-02-12 18:32:08 · 636 阅读 · 0 评论 -
MYSQL常见面试题
一、为什么用自增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引。如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含...原创 2020-02-12 18:26:28 · 330 阅读 · 0 评论 -
数据库常见面试题
事务四大特性(ACID)原子性、一致性、隔离性、持久性?原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性(Consistency)事务开始前和结束后,数据库的完整性约束没有被破坏。比如A向B转账,不可能A扣了钱,B却没收到。隔离性(Isolation)...原创 2020-02-11 14:32:11 · 1288 阅读 · 0 评论 -
SQL常用增删改查 CRUD常用语句
1增1.1【插入单行】insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values (‘开心朋朋’,‘男’,‘1980/6/15’)1.2【将现有表数据添加到一个已有表】insert into <已有的新表> (列名) select <原表列名> from &...原创 2020-02-11 14:29:15 · 934 阅读 · 0 评论 -
MyBatis 常见面试题
什么是Mybatis?mybatis是一个半ORM框架,它内部封装了JDBC,开发时只需要关乎sql语句本身,不需要花费精力去处理驱动,创建连接,创建1statement等繁复过程。 2. mybatis可以使用xml或注解来配置和映射原生信息。将pijo映射成数据库中的记录,避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。 3. 通过xm文件或注解的方式将要执行的各种state...原创 2020-02-06 15:31:54 · 394 阅读 · 0 评论 -
Mybatis 常用的标签以及动态SQL所用到的标签
1.背景介绍MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码如参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和JavaBean映射成数据库中的记录。每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例可以通过...原创 2020-02-06 15:16:41 · 559 阅读 · 0 评论 -
JAVA JDBC 通用工具类
JDBC五大步1加载驱动2创建链接3编写SQL语句4执行SQL语句并获得结果集5处理结果集并释放资源简单的总结了一下我这个数据库的驱动是链接SQLServer 数据库的driverClassName com.mysql.jdbc.Driverurl jdbc:mysql://localhost:3306/merchusername rootpasswo...原创 2020-02-06 13:14:08 · 398 阅读 · 0 评论 -
JAVA JDBC的增删改查 CRUD
这个是查询所有@Override public ArrayList<user> getArrayList(String name,String state1,String flag,int page,int num) { // TODO Auto-generated method stub //查看所有 ArrayList<user> arr=n...原创 2020-02-06 13:09:20 · 153 阅读 · 0 评论 -
Mybatis 测试题
1、简述自己对mybatis的理解,并简述mybatis的优缺点2、Mybatis是一个对象关系映射(Object Relational Mapping,简称ORM)框架,是为了解决面向对象与关系数据库存在的互不匹配的现象。也就是说Mybatis的关注点在于对象与数据库之间的映射,Mybatis会把从数据库中得到的松散数据进行封装,使开发者直接拿到一个对象。Mybatis其实是对jdbc的操作数...原创 2020-02-05 16:42:59 · 2361 阅读 · 0 评论 -
Mybatis 增删改查 CRUD 四类
有四个分别是select insert delete update这个是查询 他的ID对应的是Dao层的方法名 他的resultMap对应的是resultMap的名字<select id="getall" resultMap="maop"> SELECT * from Merch <where> 1=1 <if te...原创 2020-02-05 15:40:34 · 1415 阅读 · 0 评论