设置dt字段为datetime类型,并设置其默认为当前时间:
create table tbl1(id int primary key, dt datetime default current_timestamp);
在用以上的方法设置成默认时间后,发现数据库存储的时间不对。
存储的时间为+0的时间(即格林威治时间),如果要设置成本地时间,需如下设置:
dt DATETIME DEFAULT (datetime('now','localtime'))
制造商:The phpMyAdmin Project (on Sourceforge)
网站:http://www.phpmyadmin.net/home_page/
价格:免费(接受通过PayPal的捐赠)
许可证:GNU General Public License, version 2
支持平台:Microsoft Windows,Mac OS X,Linux,PHP 4 – 5,MySQL 3 – 5
PhpMyAdmin是一款免费的软件工具,采用PHP编写,用于在线处理MySQL管理。PhpMyAdmin支持多种MySQL操作,最常用的 操作包括管理数据库,表,字段,关系,索引,用户,权限。同时还允许您直接执行SQL语句。
Tobias Ratschiller曾经是IT顾问,后来创建了Maguma软件公司。由于受到Peter Kuppelwieser开发的MySQL-Webadmin的影响,于1998年开始了基于PHP的MySQL的web前端开发。因时间不足,他与 2000年放弃了该项目(以及同样有他开发的phpAdsNew)。就在那时,phpMyAdmin已成为最受欢迎的PHP程序和MySQL管理工具之一,它拥有广泛的社区用户和贡献者。为了协调越来越多的补丁,Olivier Müller,Marc Delisle以及Loïc Chapeaux三位开发人员在注册 SourceForge.net注册了phpMyAdmin项目,并于2001年接手开发工作。
制造商:The Sequel Pro Project(开源)
网站:http://www.sequelpro.com/
价格:免费(接受通过PayPal的捐赠)
许可证:GNU GPL 2.0
支持平台:Mac OS X Tiger Universal Build
Sequel Pro是一款免费的开源程序。它是CocoaMySQL Mac数据库管理程序的继承者。CocoaMySQL是Lorenz Textor的新构想,他是CocoaMySQL的早期的(2003年)主要开发人员。
Sequel Pro用于管理MySQL数据库(本地或在Internet上)。您可以使用它来添加删除数据库和表,修改字段和索引,预览和过滤表的内容,添加编辑删除 行,执行自定义查询,转储表或整个数据库。
它兼容MySQL 3.x,4,5。
MesaSQLite 是一款简单好用的SQLite客户端,全GUI操作,基本支持所有SQLite 特性,表格,视图,触发器等功能。 简单的界面是您在管理SQLite
http://www.desertsandsoftware.com/?realmesa_home 下载安装mac版本
Information on the SQLite GUI tools provided by RazorSQL such as the create table tool, tools for creating, dropping, and altering other objects such as views
在iOS应用的客户端存储数据一般是存储在SQLite3中,下面简单介绍iOS SQLite3支持的数据类型,以及类型间相互关系。大多数数据库使用静态的严格的类型系统,列的类型在创建表的时候就已经指定了。SQLite使用动态的类型系统,列的类型由值决定。 iOS SQLite3具有的数据类型
Integer:值是signedinteger类型,大小可以是1,2,3,4,6,8bytes
其它数据类型说明 Integerprimarykey列是个例外??
Dateandtime类型 SQLite中也没有定义日期时间类型,日期时间可以用TEXT,REAL,orINTEGER存储 TEXT:存储为字符串("YYYY-MM-DDHH:MM:SS.SSS").
SQLiteTypeAffinity(类型检测) 用于自动检测值的类型,以下列举Affinity如何决定类型的规则 (1)如果类型声明中有int,则使用INTEGERaffinity. (2)如果类型声明中有"CHAR","CLOB",or"TEXT",则使用Textaffinity (3)如果类型声明中有BLOB或没有指定类型,则使用affinityNONE (4)如果类型声明中有"REAL","FLOA",or"DOUB",则使用REALaffinity (5)否则使用Numericaffinity 类型比较NULL memcmp函数原型
比较两个指针指向内存的前num个byte 比较之前的类型转换 l(INTEGER,REALorNUMERIC)和(TEXTorNONE)比较,则TEXT,NONE会被转换成NUMERIC lTEXT和NONE比较,则NONE会被转换成TEXT 其他情况直接比较。 |