随笔分类 -  数据库

数据库是现代计算机众多技术得以发展的必需一环,值得学习。
摘要:mysql而言:使用UUID()函数生成类似:106a41e0-caf2-11e8-b4a8-3c970e1d56f5的32位字符串,使用REPLACE(UUID(),'-','')替换成106a41e0caf211e8b4a83c970e1d56f5格式; DB2中可以使用SELECT hex ( 阅读全文
posted @ 2018-10-08 20:07 dingcx2013 阅读(2142) 评论(0) 推荐(0)
摘要:1)将network中的hostname修改成主机名/etc/sysconfig/network 2)修改/etc/hosts中的127.0.0.0的对应127.0.0.1 localhost localhost.localdomain(修改这个的区别是啥?) localhost4 localhos 阅读全文
posted @ 2018-07-10 15:34 dingcx2013 阅读(359) 评论(0) 推荐(0)
摘要:9.1版本之后 db2 list utilities show detail 阅读全文
posted @ 2018-06-15 17:50 dingcx2013 阅读(538) 评论(0) 推荐(0)
摘要:使用JDBC进行增删改查是一切框架的基础,本文主要讲述使用JDBC进行增删改查,方便日后复习 1)获取连接(Connection),包括获取连接的四要素(用户名,使用的Driver具体类、密码、URL),Connection是获取其他信息的基础,但是这个连接是怎么获取的,还存在疑问。 2)通过Con 阅读全文
posted @ 2018-04-11 18:13 dingcx2013 阅读(185) 评论(0) 推荐(0)
摘要:SQL中between过滤数据表是在什么区间的数据 使用方法:between 值 and 值,(其中包括前面的,不包括后面的,前闭后开) 一般的数据类型只要注意到上面这一点就可以了,看看字符串这个类型,字符串的比较,是从第一个字符开始的,依次往后比较。 (这里面应该涉及到了一个排序比较的方式) se 阅读全文
posted @ 2018-02-27 11:29 dingcx2013 阅读(200) 评论(0) 推荐(0)
摘要:根据网络上的一些材料整理得到: 左连接 (left join) select * from table1 left join tbale2 on table1.id=table2.id这条sql语句返回结果 table1表中的数据全部返回 table2表中的数据只返回满足where条件的 右链接 ( 阅读全文
posted @ 2018-02-26 11:26 dingcx2013 阅读(109) 评论(0) 推荐(0)
摘要:CREATE TABLE TABLE_NAME_20170222 LIKE TABLE_NAME; INSERT INTO TABLE_NAME_20170222 SELECT * FROM TABLE_NAME 阅读全文
posted @ 2018-01-05 15:34 dingcx2013 阅读(80) 评论(0) 推荐(0)
摘要:1)upper 将字符串中小写的字母替换成大写的 DB2的使用: MySQL中的使用,(MySQL默认是忽略大小写的,这里只做一个测试) 2)lower(string) 将string中的大写字母转换成小写字母 DB2中查找tbname为T_L_DOC_LIKE表名的表。 阅读全文
posted @ 2017-11-26 17:08 dingcx2013 阅读(111) 评论(0) 推荐(0)
摘要:hibernate中的主键生成方式是在***.hbm.xml文件中指定的,例如: 这里面的generator元素就是指定主键生成方式的配置。 class属性的取值有increment、hilo、identity、sequence、native、assigned、select、seqhilo、fore 阅读全文
posted @ 2017-10-21 15:34 dingcx2013 阅读(743) 评论(0) 推荐(0)
摘要:①单类→单表 ②单向n对1 ③双向1对n ④1对1基于外键 ⑤1对1基于主键 ⑥单向多对多 ⑦双向多对多 阅读全文
posted @ 2017-10-21 15:00 dingcx2013 阅读(172) 评论(0) 推荐(0)
摘要:db2look -d regiedb -e -a -x -i db2admin -w db2admin -o ddlfile.sql 阅读全文
posted @ 2017-10-19 14:08 dingcx2013 阅读(244) 评论(0) 推荐(0)
摘要:向数据库中导入数据文件 LOAD DATA INFILE 文件名 INTO TABLE 表名 选项;选项: FILEDS TERMINATED BY 分割字符(默认为[\t],即tab字符) LINES TERMINATED BY 换行字符(默认为[\n]) IGNORE 最初跳过的行 LINES( 阅读全文
posted @ 2017-10-19 14:01 dingcx2013 阅读(173) 评论(0) 推荐(0)
摘要:数据库的设置、表与列的定义以及数据等,所有的数据库信息都可以输出到文件中,将数据库整体保存到文件中的操作被称为转储(dump)。 MySQL中使用 mysqldump命令来进行转储 mysqldump -uroot -proot 数据库名 > 输出文件 将转储文件还原数据库的操作叫做恢复(resto 阅读全文
posted @ 2017-10-19 14:00 dingcx2013 阅读(179) 评论(0) 推荐(0)
摘要:1)mysql -V 可以查看MySQL的版本号 2)在MySQL的命令界面,可以查看版本好 mysql> status 阅读全文
posted @ 2017-02-09 13:44 dingcx2013 阅读(166) 评论(0) 推荐(0)
摘要:通过Navicat for MySQL连接到虚拟机中的MySQL,但是报了图的错误 要进行两步: 1)授权 mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option; m 阅读全文
posted @ 2017-02-09 12:58 dingcx2013 阅读(344) 评论(0) 推荐(0)
摘要:在安装MySQL的时候,没有设置root密码,或者添加其他用户时,默认是没有密码的,此时我们mysql -uroot 就可以直接进入MySQL的命令界面 如果要添加root的密码,用set password for 'root'@'localhost' = password('newpassword 阅读全文
posted @ 2017-02-09 12:30 dingcx2013 阅读(145) 评论(0) 推荐(0)
摘要:问题描述: 查看MySQL进程的状态: [root@dcx lib]# service mysqld statusmysqld is stopped 发现是关闭的,但是启动MySQL却报错 [root@dcx lib]# service mysqld startAnother MySQL daemo 阅读全文
posted @ 2017-02-09 12:23 dingcx2013 阅读(219) 评论(0) 推荐(0)