1. Query結尾要加一個分号;
2. 資料庫和表
SHOW DATABASES; USE YOUR_DB;
SHOW TABLES;
SHOW COLUMNS FROM study或者DESCRIBE study; -- 顯示字段資訊
SHOW processlist;
3. 日期時間處理
(1) NOW()
(2) MySQL 為日期增加一個時間間隔:date_add() / adddate(), addtime()
set @dt = now();
select date_add(@dt, interval 1 day); - 加1天 = SELECT ADDDATE(NOW(), 1)
select date_add(@dt, interval 1 hour); -加1小時
select date_add(@dt, interval 1 minute); - 加1分鐘
select date_add(@dt, interval 1 second); -加1秒
select date_add(@dt, interval 1 microsecond);-加1毫秒
select date_add(@dt, interval 1 week);-加1周
select date_add(@dt, interval 1 month);-加1月
select date_add(@dt, interval 1 quarter);-加1季
select date_add(@dt, interval 1 year);-加1年
(3) period_add(P,N), period_diff(P1,P2)都是對月份進行的操作。 (YYYYMM或者YYMM)
(4) datediff(date1,date2), timediff(time1,time2)
4. 字元串操作
(1) CONCAT(Concatenate)
CONCAT拼接字元串
SELECT CONCAT('HELLO', ' WORLD') AS expr
GROUP_CONCAT可以和GROUP BY語句一起用
SELECT GROUP_CONCAT(name) AS names FROM xxx
SELECT GROUP_CONCAT(name) AS names FROM xxx
GROUP BY yy
>将符合條件的同一列中的不同行資料拼接, 以逗号分隔
>names傳回的是blob類型, 在java中需要特殊處理, 否則出錯:
No Dialect mapping for JDBC type:
或者将其轉化為varchar類型
SELECT TRIM(GROUP_CONCAT(name)) AS names FROM
xxx
5. SQLyog
MySQL GUI 桌面工具,可以在伺服器的幫助下,連接配接上MySQL,進行界面化的操作。
Navicat
6. 建表語句經典例子
create table eagle_metric_dmeta
(
tutorial_id INT NOT NULL AUTO_INCREMENT, -- 自增長
`uuid` varchar(254) COLLATE utf8_bin NOT NULL, -- 關鍵字做字段名,要加 `` ; utf8 聲明
`timestamp` bigint(20) DEFAULT NULL,
drillDownPaths mediumtext,
aggFunctions mediumtext,
defaultDownSamplingFunction mediumtext,
defaultAggregateFunction mediumtext,
resolutions mediumtext,
downSamplingFunctions mediumtext,
storeType mediumtext,
displayName mediumtext,
PRIMARY KEY (`uuid`), -- 主鍵
UNIQUE KEY `uuid_UNIQUE` (`uuid`) -- 唯一性限制
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; -- utf8 聲明
7. 檢視表結構以及表資料等;
1) show tables like ’%table%‘; -- 列出比對的表
2) limit 10\G 可以逐條展示;
8. 替換字元串
replace(content,'\t','')
paip.日期時間操作以及時間戳uapi php java python 總結
paip.日期時間操作以及時間戳uapi php java python 總結 ///uapi Date 函數 | Day 函數 | Hour 函數 | Minute 函數 | Month 函數 | ...
MySQL資料類型--日期時間
一.部落格前言 自接觸學習MySQL已有一段時間了,對于MySQL的基礎知識還是略懂略懂的.在這一路學習過來,每次不管看書還是網上看的資料,對于MySQL資料類型中的時間日期類型總是一掃而過,不曾停下來 ...
Firebird日期時間操作
最近在使用Firebird資料做 一項目,使用FireBird邊用邊學.(以下轉貼) 查詢2007年度以後的,12月份以上的資料記錄,datetime為timestamp字段 select * fro ...
Python基礎 | 日期時間操作
目錄 擷取時間 時間映射 格式轉換 字元串轉日期 日期轉字元串 unixtime 時間計算 時間偏移 時間差 "日期時間資料"作為三大基礎資料類型之一,在資料分析中會經常遇到. 本 ...
mysql日期時間操作
select curdate(); --擷取目前日期 select last_day(curdate()); --擷取當月最後一天. select DATE_ADD(curdate(),interva ...
MySQL之日期時間類型
mysql(5.5)所支援的日期時間類型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 幾種類型比較如下: 日期時間類型 占用空間 日期格式 最小值 最大值 零值表示 D ...
MySQL常用日期時間函數
日期和時間函數: MySQL伺服器中的三種時區設定: ①系統時區---儲存在系統變量system_time_zone ②伺服器時區---儲存在全局系統變量global.time_zone ③每個用戶端 ...
MySQL之日期時間函數
1.NOW() 用法:顯示目前日期和時間 舉例: mysql> select NOW(); +---------------------+ | NOW() | +-------------- ...
Java日期時間操作的一些方法
1. 獲得Calendar執行個體: Calendar c = Calendar.getInstance(); 2. 定義日期/時間的格式: SimpleDateFormat sdf =new Simpl ...
随機推薦
HDFS DataNode 設計實作解析
前文分析了 NameNode,本文進一步解析 DataNode 的設計和實作要點. 檔案存儲 DataNode 正如其名是負責存儲檔案資料的節點.HDFS 中檔案的存儲方式是将檔案按塊(block)切 ...
eclipse中安裝adt插件
對于程式開發的學者來說,eclipse并不陌生,它為我們提供了一個非常廣闊的平台來開發程式.同樣我們也可以用它來開發android程式.但是在eclipse中并不能直接開發android程式,需要我們 ...
mysql 啟動錯誤
錯誤提示如下: 150815 20:24:40 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended150815 20:2 ...
c++ 普通高精除高精
//codevs3118 高精度練習之除法 //打出了高精除高精,内心有點小激動. //還記得已開始學的時候非常難打 #include#include
mysql 中執行的 sql 注意字段之間的反向引号和單引号
如下的資料表 create table `test`( `id` int(11) not null auto_increment primary key, `user` varchar(100) no ...
Struts2傳回Json資料(使用Struts2插件)
這篇我将介紹如何使用Struts2的struts2-json-plugin.jar插件傳回JSON資料. 一.其中主要步驟有: 1.将struts2-json-plugin.jar插件拷貝到項目的&q ...
hbase清單排序
hbase都是依照字典序進行排序的,也就是降序,在頁面的表現就是最早的資料(rowkey最小的)排在前面. 眼下的解決方式是:給主鍵添加一個外鍵關聯表.外鍵的生成規則是 400000000000-主鍵 ...
windows 8.1 啟用hyper-v導緻vmware 無法使用的問題解決方案(兼顧WP8.1模拟器和vmware)
最近搭建了windows phone 8.1開發環境,為了開機就可以進行WP8.1開發,就使用了 bcdedit /set {BCD ID} hypervisorlaunchtype auto 指令将 ...
Postman的Tests标簽測試
接口測試最重要的就是傳回資料的檢查,一個簡單的接口,我們可以肉眼檢查傳回資料,但接口一旦多起來且複雜,每次的檢查都會很費勁,此時我們就需要postman 的tests子產品來代替 postman面闆: ...
C++ template一些體悟(1)
#include using namespace std; template class testClass { public: ...