1. 程式人生 > >mac mysql和sqlite3

mac mysql和sqlite3

設定dt欄位為datetime型別,並設定其預設為當前時間

createtable tbl1(id int primarykey, dt datetime defaultcurrent_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

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

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具有的資料型別

  1. NULL:NULLvalue

Integer:值是signedinteger型別,大小可以是1,2,3,4,6,8bytes

  • REAL:浮點型別
  • TEXT:以UTF-8,UTF-16BEorUTF-16LE編碼儲存的字元型別
  • BLOB:二進位制資料

其它資料型別說明

Integerprimarykey列是個例外??

  • 布林型別:SQLite中沒有定義布林型別,而是以Integer儲存布林值,0(false),1(true)

Dateandtime型別

SQLite中也沒有定義日期時間型別,日期時間可以用TEXT,REAL,orINTEGER儲存

TEXT:儲存為字串("YYYY-MM-DDHH:MM:SS.SSS").

  1. REAL:asJuliandaynumbers,thenumberofdayssincenooninGreenwichonNovember24,4714B.C.accordingtotheprolepticGregoriancalendar.
  2. INTEGER:asUnixTime,thenumberofsecondssince1970-01-0100:00:00UTC.

SQLiteTypeAffinity(型別檢測)

用於自動檢測值的型別,以下列舉Affinity如何決定型別的規則

(1)如果型別宣告中有int,則使用INTEGERaffinity.

(2)如果型別宣告中有"CHAR","CLOB",or"TEXT",則使用Textaffinity

(3)如果型別宣告中有BLOB或沒有指定型別,則使用affinityNONE

(4)如果型別宣告中有"REAL","FLOA",or"DOUB",則使用REALaffinity

(5)否則使用Numericaffinity

型別比較NULL

memcmp函式原型

  1. intmemcmp(constvoid*ptr1,constvoid*ptr2,size_tnum);

比較兩個指標指向記憶體的前num個byte

比較之前的型別轉換

l(INTEGER,REALorNUMERIC)和(TEXTorNONE)比較,則TEXT,NONE會被轉換成NUMERIC

lTEXT和NONE比較,則NONE會被轉換成TEXT

其他情況直接比較。


相關推薦

mac mysqlsqlite3

設定dt欄位為datetime型別,並設定其預設為當前時間: createtable tbl1(id int primarykey, dt datetime defaultcurrent_timestamp); 在用以上的方法設定成預設時間後,發現數據庫儲存的時間不對

MySQLSqlite3效能測試

測試條件:[email protected],普通機械硬碟。MySql: 5.0.45-community-nt,32bit, innodb引擎,innodb_flush_log_at_trx_commit=0Sqlite3: Synchronous=Off,Loc

MAC上安裝MySQLWorkbench

MAC系統版本 10.13.6 Mysql版本 8.0.12 Mysql的下載地址連結 https://dev.mysql.com/downloads/mysql/  在安裝的過程中還是安裝完成啟動mysql伺服器時會提示輸入密碼,具體記不清了。

MAC MySQL Workbench 建立資料庫

前言:安裝完sql需要將給出的隨機密碼改掉,不然用MySQL Workbench建立資料庫一直不成功,我的是一隻提示如下 ERROR 1006: Can't create database 'new_schema' (errno: 54425520)

Mac MySQL安裝MySQL命令列

2018/04/17安裝MySQL (切記系統通知發過來的的初始密碼)之後初次登入需要密碼安裝MySQL圖形化介面工具(可不安裝)連結資料庫檢視 mysql 埠號的方法是show global variables like 'port';Mac進入MySQL系統命令為/usr

mac 終端裡進入mysql退出

先在偏好設定裡啟動mysql服務獲取超級許可權在終端輸入程式碼sudo su輸入完後獲取超級許可權 終端顯示 sh-3.2#輸入本機密碼(Apple ID密碼)接著通過絕對路徑登陸 程式碼/usr/local/mysql/bin/mysql -u root -p再輸入mysql密碼(我的密碼設定為root)登

ASP.Net MVC連接MySQLCode First的使用

config文件 onf tsql .com mysql字符串 spa set web 不同 首先要準備一下的工具作為環境 MySQL Community Server 5.7.x My Workbench 6.3 VS2017 新建一個項目,NetMySQLCodeF

mysql連接相關的timeout

spa 多少 請求 網絡 分發 sdn ons packet 階段 下面總結下和連接有關的timeout slave-net-timeout The number of seconds to wait for more data from the master

mysqlmariadb中字段拼接類型有兩個或多個字段或者一個字段一個固定字符串拼接

str1 from 連接 字符串連接 一個 cat str 拼接 str2 MySQL中concat函數 CONCAT(str1,str2,…) 1 .兩個或多個字段連接 例:字段 a,b 表 tb1 語句: select conca

MYSQLJAVA(課堂筆記)

管理工具 database 密碼 sta tint clas sel lec ace MYSQL  數據庫管理工具 JAVA    編程語言 數據庫驅動(JAVA和MYSQL對接方式) 到官網上下載驅動    加載驅動 import java.sql.Connectio

MysqlOrcale的區別

年月日 最大的 src 引號 oracle oca .html reat weight 有很多應用項目, 剛起步的時候用MYSQL數據庫基本上能實現各種功能需求,隨著應用用戶的增多,數據量的增加,MYSQL漸漸地出現不堪重負的情況:連接很慢甚至宕機,於是就有把數據從MY

mysqlOracle的簡單比較

空值 localhost pda varchar2 自連接 smi ins 修改字段 條件 ORA-27101: shared memory realm does not exist解決方法: 1、用CMD進入命令行2、sqlplus /nolog3、conn / as s

轉:MySQLOracle的一些區別

interval art 年月日 tool 數學運算 ont 簡單 序列號 最大的 有很多應用項目, 剛起步的時候用MYSQL數據庫基本上能實現各種功能需求,隨著應用用戶的增多,數據量的增加,MYSQL漸漸地出現不堪重負的情況:連接很慢甚至宕機,於是就有把數據從MYSQL遷

安裝mysqlxampp遇到問題

問題 exe image con set ima mysql\ 安裝mysql bsp 1、mysql的期望地址和配置的地址不一致: 解決方法:修改註冊表 在附件命令提示符輸入regedit 找[HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr

Mac Mysql 修改初始化密碼

ble 設置 ges files run table 自動 初始 mysq 第一步: 點擊系統偏好設置->最下邊點MySQL,在彈出頁面中,關閉服務 第二步:進入終端輸入:cd /usr/local/mysql/bin/回車後 登錄管理員權限 sudo su回

LNMP-安裝MySQLPHP

lamp 和LAMP不同的是,提供web服務的是Nginx,並且php是作為一個獨立服務存在的,這個服務叫做php-fpm。Nginx直接處理靜態請求,動態請求會轉發給php-fpm。因此,在靜態頁面的處理上,Nginx較Apache更勝一籌。安裝MySQL1、下載並解壓[[email pro

MySQLPostgreSQL之外,為什麽阿裏要研發HybridDB數據庫?

出了 高性能 一點 兩個 服務 開放 增量 ews news http://www.infoq.com/cn/news/2016/12/MySQL-PostgreSQL-Greenplum 編者按 在大數據火遍IT界之前,大家對數據信息的挖掘通常聚焦在BI(Busine

mysqloracle分頁

order 同時 影響 排序 lec 必須 _id member from 一mysql 分頁 1.掃描出6000+10條數據 取出10條 數據量大書影響查詢速度select * from member order by member_id asc LIMIT 6000

每天學習點--------第六天(2017-10-10) 摘要: mysqlOracle的區別

field 最大值 create ora sys 返回 sequence 系統 doc 1、自動增長數據類型的處理   Mysql有自動增長的數據類型,插入記錄時不用操作此字段,會自動獲取數據值。Oracle沒有自動增長的數據類型,需要建立一個自動增長的序列號,插入記錄時要

Python 趣味練習- 保存激活碼到mysqlredis

python mysql redis uuid 今天接著做練習,題目出自 https://github.com/Yixiaohan/show-me-the-code第 0001 題: 做為 Apple Store App 獨立開發者,你要搞限時促銷,為你的應用生成激活碼(或者優惠券),使用 P