设置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版本
SQLite GUI Tool for Mac OS X, Windows, and Linux
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 其他情况直接比较。 |