数据库
lisiben
这个作者很懒,什么都没留下…
展开
-
sqlite入门指南
3.1 建立数据库C:\sqlite> sqlite3.exe dbname.dbsqlite3.exe后面跟数据库文件名3.2 创建数据表sqlite> create table users(userid varchar(20) PRIMARY KEY, ...> age int, ...> birthday datetime);3.3 添...原创 2011-12-16 17:45:23 · 147 阅读 · 0 评论 -
让MySQL在 Mac OS X Yosemite上开机启动
先用命令行vi建立这个XML[code="java"]sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist[/code][code="xml"] KeepAlive Label com.mysql.mysqld ProgramArguments /usr/local/mysql...2015-04-20 14:23:13 · 125 阅读 · 0 评论 -
mysql常用聚合函数
原帖地址:[url]http://blog.csdn.net/liaomin416100569/article/details/598488[/url]GROUP BY(聚合)函数本章论述了用于一组数值操作的 group (集合)函数。除非另作说明, group 函数会忽略 NULL 值。假如你在一个不包含 ROUP BY子句的语句中使用一个 group函数 ,它相当于对所有行...原创 2015-08-17 17:12:50 · 119 阅读 · 0 评论 -
MySql记录执行语句
-- 打开sql执行记录功能set global log_output='TABLE'; -- 输出到表set global log=ON; -- 打开所有命令执行记录功能general_log, 所有语句: 成功和未成功的.set gl...原创 2015-10-16 14:55:47 · 115 阅读 · 0 评论 -
命令行安装Redis
安装Redis[code="java"]cd ~curl -O http://download.redis.io/releases/redis-3.0.5.tar.gzsudo tar -zxf redis-3.0.5.tar.gzsudo mv redis-3.0.5 rediscd redis/sudo makesudo make testcd src/...原创 2015-11-18 18:02:22 · 298 阅读 · 0 评论 -
数据库三大范式
第一范式:确保每列的原子性. 如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式. 例如:顾客表(姓名、编号、地址、……)其中"地址"列还可以细分为国家、省、市、区等。第二范式:在第一范式的基础上更进一层,目标是确保表中的每列都和主键相关. 如果一个关系满足第一范式,并且除了主键以外的其它列,都依赖于该主键,则满足第二范...原创 2015-12-07 15:12:21 · 71 阅读 · 0 评论 -
mysql bin文件还原
1.幸好本人养成了个好习惯,无论改动的大小我都会先备份一份数据-rw-r--r-- 1 root root 2473664 07-30 09:38 terminfo-bak0730.sql找到了,果然是7月30号早上09点38分左右备份的,幸好有备份啊,要不然就悲催了.......先把备份的导到测试数据库上,表名改为terminfo0730,然后再把当前生产的数据导到,表名改为te...原创 2016-01-14 10:38:35 · 600 阅读 · 0 评论 -
mongodb设计套路
内嵌的方式性能更好引用的方式方便写入更新多对多关系多采用_id引用采用嵌入子文档有两个好处,一个是数据局部保存在一个文档中,另一个是MongoDB有能力对单个文档执行原子更新。相对这两个好处,采用嵌入方式会降低灵活度,如果有高引数的关系,就有引发潜在的问题。总的来说,设计方式取决于应用程序的访问方式。...原创 2017-06-10 11:40:30 · 91 阅读 · 0 评论 -
MySql中文排序
在处理使用Mysql时,数据表采用utf8字符集,使用中发现中文不能直接按照拼音排序 如果数据表tbl的某字段name的字符编码是latin1_swedish_ciselect * from `tbl` order by birary(name) asc ;如果数据表tbl的某字段name的字符编码是utf8_general_ciSELECT name FR...原创 2017-06-12 15:22:51 · 88 阅读 · 0 评论 -
mySql count()函数
count() 仅仅是计算行数的.仅仅当你 指定的列名里面, 有存在 NULL 的情况下,会对你的 COUNT 结果有影响。下面是一个例子:1> create table #t123(2> id int,3> val int4> );5> go1> insert into #t123 values(1, null);2> insert into #t123...原创 2015-03-09 16:29:47 · 109 阅读 · 0 评论 -
iBatis加锁
ibatis有事务处理,它有代理类SqlMapExecutorDelegate进行事务的处理,事务是为了保证数据的完整性的,一致性,持久性。每次调用Connection时设定隔离级别,在ibatis事务每次执行Connection的时候取消了自动提交事务的默认级别,改为手动提交(setAutoCommit(false))。事务处理完了之后会交给一个MappedStatement来处理:...原创 2014-07-10 17:48:47 · 289 阅读 · 0 评论 -
sqlite数据类型 datetime处理
Phone应用程序中Sqlite时间函数及时间处理是本文要介绍的内容,主要讲解了Sqlite时间函数及时间处理的表现方式,我们来看详细内容。这篇文章是根据 SQLite 官方 WIKI 里的内容翻译,如果有什么翻译不当的地方希望大家指出,毕竟我的英文水平实在很差。SQLite包括以下五个时间函数:date(日期时间字符串, 修正符, 修正符, ……)time(日期时间字符串, 修正...原创 2012-03-16 15:34:16 · 328 阅读 · 0 评论 -
mysql mac os 加入命令行及mac mysql开始无密码重置密码
You might want to add aliases to your shell's resource file to make iteasier to access commonly used programs such as `mysql' and`mysqladmin' from the command line. The syntax for `bash' is: ...原创 2013-07-21 10:52:40 · 115 阅读 · 0 评论 -
关联表的意义
两个数据库及其(数据)表之间的数据的相互依赖和影响关系。比如现有某学校三个数据表:学生(学号,姓名),课程(课程名,课程编号),选课(学号,课程号,成绩)。选课表中的“学号”,“课程号”必须是另外两个表中存在的数据,才有意义;而且一旦另外两表中的某一学生或课程被删除,选课表中的相应学号或课程号必须自动删除。这就是一种关联关系。它实际上是保证数据完整性的一种做法....原创 2013-07-22 10:24:57 · 2023 阅读 · 0 评论 -
[转]换个方法学习数据库
不建议按部就班的学习,因为你这么学,别人也是这么学,而每个人的理解能力,技术基础,记忆力、周边环境和自己肚皮饱饿程度都是不同的,这些要素直接影响你的学习速度。如果大家都在同一起跑结上,使用相同的学习方法是不可取的。自己逼自己模拟项目学习是我个人认为最好的方法。首先需要了解基本的语法,譬如select insert update等等。譬如我们新建一个新闻表叫做...原创 2013-07-22 16:27:50 · 85 阅读 · 0 评论 -
sqlite获取最新插入的rowid
除了 last_insert_rowidselect max(ID) from 表原创 2014-05-07 09:59:25 · 1678 阅读 · 0 评论 -
iPhone通讯录联系人操作大全
1.需要引入AddressBook.framework框架2.iPhone通讯录的增加联系人的操作,代码如下(放到项目中可直接运行):// 初始化一个ABAddressBookRef对象,使用完之后需要进行释放,// 这里使用CFRelease进行释放// 相当于通讯录的一个引用ABAddressBookRef addressBook = ABAddressBookCreate...原创 2014-05-07 10:29:22 · 456 阅读 · 0 评论 -
转:DBA应该具有什么样的素质?
问题起源于在写一份材料的时候,对于自己的反思。 我把自己的观点发到了 twitter 和各大微博上,有不少朋友纷纷回复我。这这里,先感谢各位,因为有各种思想的交锋,观点的交流,让讨论变得很有意义。 我们究竟要成为一个怎么样的 DBA,公司究竟需要一个怎么样的 DBA?作为一个 DBA 应该须有怎么样的素质? 首先作为一个 DBA,数据库的基本功很重要,了解数据库的内存结构,物理结...原创 2014-05-22 13:57:37 · 182 阅读 · 0 评论 -
sqlite数据库怎样实现全外连接
sqlite数据库执行full outer join时提示:RIGHT and FULL OUTER JOINs are not currently supported。sqlite数据库不支持(+),不支持右外连接(right outer join)和全外连接(full outer join),但支持左外连接(left outer join)。我们可以利用这一点来得到全外连接的结果。...原创 2014-07-02 20:37:49 · 1601 阅读 · 0 评论 -
创建mysql数据库,默认字符集utf8
如下脚本创建数据库yourdbname,并制定默认的字符集是utf8。CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;原创 2017-10-10 09:58:28 · 7288 阅读 · 0 评论