数据库
miao-hu
这个作者很懒,什么都没留下…
展开
-
你知道 PreparedStatement 和 Statement 的区别吗?
一、连接数据库的步骤第一种:(1)加载驱动: Class.forName(“com.mysql.jdbc.Driver”);(2)获取连接:Connection connection=DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名称?useSSL=false”,“root”,“数据库密码”);(3)创建处理对象:Statement statement=connection.createStatement();(4原创 2020-06-27 21:42:12 · 261 阅读 · 0 评论 -
将本地数据库中的数据上传到云服务器数据库
前言:这个过程就和把一台电脑上的数据拷贝到另一台电脑上一样,云服务器其实就是一台只要你费用足够就能永远不死机的电脑。一.操作本地数据库(1)打开数据库(2)导出数据库(例如: tangshi 数据库)二.将刚刚导出的 123.sql 文件上传到云服务器(工具:Xshell6+Xftp)将本地的 123.sql 文件通过 Xftp 上传到云服务器中三.操作云服务器上的数据库(1)...原创 2020-05-19 20:25:32 · 7196 阅读 · 0 评论 -
MySQL的左连接、右连接、内连接
具体演示用两个表(a_table 和 b_table),关联字段 a_table.a_id 和 b_table.b_id 来演示一下 MySQL 的内连接、外连接( 左连接、右连接)。(1)建表语句CREATE TABLE `a_table` ( `a_id` int(11) DEFAULT NULL, `a_name` varchar(10) DEFAULT NULL, `a_...原创 2020-04-15 21:10:59 · 370 阅读 · 0 评论 -
怎样优化数据库?怎样优化数据库的查询效率?
一.优化数据库的查询效率存储引擎的选择:如果数据表需要支持事务处理,应该考虑 Innodb ,因为它完全符合 ACID 的特性;如果不需要支持事务处理,则使用存储引擎MyISAM对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 以及 order by 字句涉及的列上建立响应的索引尽量避免在 where 子句当中使用 != 或者 > , < 等操作符,否则将导致存储...原创 2020-04-13 16:36:50 · 644 阅读 · 0 评论 -
数据库中drop、truncate、delete三种删除的区别
一. SQL 中的语法drop table 表名称 truncate table 表名称 delete from 表名称 where 列名称 = 值 二. drop,truncate,delete 的区别1.drop (删除表)删除表中的内容和定义的表的数据结构。简单来说就是...原创 2020-03-29 17:19:33 · 18440 阅读 · 0 评论 -
数据库初学
一.为什么不用文件存储数据,而用数据库?存储数据用文件就可以了,为什么还要弄个数据库?文件保存数据有以下几个缺点:●文件的安全性问题●文件不利于数据查询和管理●文件不利于存储海量数据●文件在程序中控制不方便数据库存储介质:●磁盘和内存数据库, 它能更有效的管理数据。数据库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。二.关系型数据库和非关系型数据库数据...原创 2020-03-21 21:48:22 · 357 阅读 · 1 评论 -
【数据库】事务、事务的四大特性(ACID)、三大并发问题、四种锁、事务的隔离级别
一、什么是事务?事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结果有两种:当事务中的所有步骤全部成功执行完成时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消之前到事务开始时的所有操作。二、事务的四个特性事务具有四个特征:原子性( Atomicity ...原创 2020-01-31 17:12:13 · 944 阅读 · 0 评论