随笔分类 -  mysql

1
摘要:JDBC连接数据库步骤: 一、加载驱动(先导入mysql-connector-java-5.1.49.jar 右击项目 -> BuildPath -> Configure BuildPath->AddExteranl JARs...) 二、连接数据库 三、使用语句操作数据库 四、关闭数据库连接,释放 阅读全文
posted @ 2020-08-13 15:56 愚蠢的程序员 阅读(851) 评论(0) 推荐(0)
摘要:一:数据备份 1.1 使用 mysqldump 命令备份 备份数据可以保证数据库中数据的安全,数据库管理员需要定期的进行数据库备份; mysqldump-u username-p dbname table1 table2 ... > BackupName.sql dbname 参数表示数据库的名称; 阅读全文
posted @ 2020-06-20 21:33 愚蠢的程序员 阅读(242) 评论(1) 推荐(0)
摘要:存储过程和函数是在数据库中定义一些 SQL 语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的 SQL 语句。而且,存储过程和函数是在 MySQL服务器中存储和执行的,可以减少客户端和服务器端的数据传输; 创建存储过程: CREATE PROCEDURE sp_name([proc_par 阅读全文
posted @ 2020-06-20 10:56 愚蠢的程序员 阅读(620) 评论(0) 推荐(0)
摘要:1、PASSWORD(str)一般对用户的密码加密 不可逆 2、MD5(str) 普通加密 不可逆 3、ENCODE(str,pswd_str) 加密函数,结果是一个二进制数,必须使用 BLOB 类型的字段来保存它; 4、DECODE(crypt_str,pswd_str) 解密函数; 阅读全文
posted @ 2020-06-20 10:25 愚蠢的程序员 阅读(1335) 评论(0) 推荐(0)
摘要:触发器(TRIGGER)是由事件来触发某个操作。这些事件包括 INSERT 语句、UPDATE 语句和 DELETE 语句。 当数据库系统执行这些事件时,就会激活触发器执行相应的操作。 一、创建只有一个执行语句的触发器 CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件O 阅读全文
posted @ 2020-06-20 10:03 愚蠢的程序员 阅读(285) 评论(0) 推荐(0)
摘要:视图 1,视图是一种虚拟的表,是从数据库中一个或者多个表中导出来的表。 2,数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。 3,使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 好处: 1,使操作简便化; 2,增加数据的安全性; 3,提高表的逻辑独立性; 阅读全文
posted @ 2020-06-19 17:08 愚蠢的程序员 阅读(271) 评论(0) 推荐(0)
摘要:索引定义:索引是由数据库表中一列或者多列组合而成,其作用是提高对表中数据的查询速度; 类似于图书的目录,方便快速定位,寻找指定的内容; 优点:提高查询数据的速度; 缺点:创建和维护索引的时间增加了; 分类: 1,普通索引 这类索引可以创建在任何数据类型中; 2,唯一性索引使用 UNIQUE 参数可以 阅读全文
posted @ 2020-06-19 16:48 愚蠢的程序员 阅读(164) 评论(0) 推荐(0)
摘要:UNION 使用 UNION 关键字是,数据库系统会将所有的查询结果合并到一起,然后去除掉相同的记录; UNION ALL 使用 UNION ALL,不会去除掉系统的记录; 阅读全文
posted @ 2020-06-19 10:26 愚蠢的程序员 阅读(983) 评论(0) 推荐(0)
摘要:子查询 4.1 带 In 关键字的子查询 4.2 带比较运算符的子查询 4.3 带 Exists 关键字的子查询 假如子查询查询到记录,则进行外层查询,否则,不执行外层查询; 4.4 带 Any 关键字的子查询 ANY 关键字表示满足其中任一条件; 4.5 带 All 关键字的子查询 ALL 关键字 阅读全文
posted @ 2020-06-19 10:17 愚蠢的程序员 阅读(188) 评论(1) 推荐(0)
摘要:集群的好处 高可用性:故障检测及迁移,多节点备份。 可伸缩性:新增数据库节点便利,方便扩容。 负载均衡:切换某服务访问某节点,分摊单个节点的数据库压力。 集群要考虑的风险 网络分裂:群集还可能由于网络故障而拆分为多个部分,每部分内的节点相互连接,但各部分之间的节点失去连接。 脑裂:导致数据库节点彼此 阅读全文
posted @ 2020-06-19 09:47 愚蠢的程序员 阅读(37361) 评论(3) 推荐(9)
摘要:据库的四种连接方式 a表 b表 a.id同parent_id 存在关系 1)内连接:相当于select a.*,b.* from a,b where a.id = b.id select a.*,b.* from a inner join b on a.id=b.parent_id 结果是 2)左连 阅读全文
posted @ 2020-06-19 09:15 愚蠢的程序员 阅读(1944) 评论(0) 推荐(0)
摘要:1.类型: “baiWhere”是一个约束声明,在查询数据库du的结果返回之前对数据库中zhi的查询条件进行约束dao,即在结果返回之前起作用,且where后面不能使用“聚合函数”; “Having”是一个过滤声明,所谓过滤是在查询数据库的结果返回之后进行过滤,即在结果返回之后起作用,并且havin 阅读全文
posted @ 2020-06-19 09:12 愚蠢的程序员 阅读(2747) 评论(0) 推荐(0)
摘要:如果非要用cmd窗口的话,那么可以加这句话,set names gbk; 阅读全文
posted @ 2020-06-18 10:49 愚蠢的程序员 阅读(223) 评论(0) 推荐(0)
摘要:只要执行如上两个 set character_set_connection = gbk; set character_set_results= gbk; 将编码格式转换成gbk即可 阅读全文
posted @ 2020-06-17 10:42 愚蠢的程序员 阅读(230) 评论(0) 推荐(0)
摘要:下载mysql绿色版 放在如下文件夹 D:\javaSkill\mysql 修改my.ini文件内容: [mysql] default-character-set=utf8 [mysqld] basedir="D:\javaSkill\mysql\MySQL Server 5.1绿色版\MySQL 阅读全文
posted @ 2020-06-16 12:33 愚蠢的程序员 阅读(319) 评论(0) 推荐(0)
摘要:##DDL控制表结构,不支持事务##DML控制表数据,支持事务 DQL专门做查询 ##TCL 管理事务##DCL 管理数据库权限 ##ORDER BY 子句-根据指定列对结果集进行排序-默认升序 -asc升序,desc 降序order by 语句必须写在where语句之后 select title, 阅读全文
posted @ 2019-07-15 10:50 愚蠢的程序员 阅读(303) 评论(0) 推荐(0)
摘要:数据库的分类 --1.关系型数据库 用“表”保存数据,相关数据存入一张表中 --2.非关系型数据库 键值数据库 对象数据库 ###主流关系型数据库-Oracle 甲骨文 拉里.艾力森 收费 核 闭源 卖产品-DB2 IBM,应用于大型系统,主要环境是:UNIX/linux,是Oracle的主要竞争对 阅读全文
posted @ 2019-07-15 10:49 愚蠢的程序员 阅读(346) 评论(0) 推荐(0)
摘要:package cn.itcast.a_hql; import java.util.Arrays; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; import org.junit.Test; import c... 阅读全文
posted @ 2019-06-10 21:22 愚蠢的程序员 阅读(267) 评论(0) 推荐(0)
摘要:更改数据库安装时的字符编码。打开mysql安装目录,找到my.ini文件,通过使用记事本的方式打开,将这里面的default-character-set=latin1修改成gbk,注意这里面有两处需要修改。 更改数据库安装时的字符编码。打开mysql安装目录,找到my.ini文件,通过使用记事本的方 阅读全文
posted @ 2019-01-28 14:39 愚蠢的程序员 阅读(142) 评论(0) 推荐(0)
摘要:1 你看 number(4,3)是表示 这个数 一共有4位是有效位,后面的3 表示有3个是小数也就是这个数 只能是1.234,这样格式的 最大只能是9.999,2 number(3,4) 表示这个数 有效位数是3位 但是有四位小数 也就是只能是这个格式0.0123最大只能是0.0999;3 numb 阅读全文
posted @ 2018-12-05 15:23 愚蠢的程序员 阅读(3856) 评论(0) 推荐(0)

1