介紹六個有用的MySQL的SQL語句

本文給大家介紹六條比較有用的MySQL的SQL語句,可能很多人都通過PHP來實現這些功能。1. 計算年數你想通過生日來計算這個人有幾歲了。SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0; 2. 兩個時間的差取得兩個 datetime 值的差。假設 dt1 和 dt2 是 datetime 類型,其格式為

擦亮自己的眼睛去看SQL Server之談談鎖機制(1)

在談談SQLServer的鎖機制之前,來思考以下這個情境:當你在酷暑的時候騎著自己的小車往目的地行走時,路上連續遇到幾個時間很長的紅燈,是不是很鬱悶?有時候你可能實在受不了闖了個紅燈,其實在大部分情況下問題不大,如果通行的汽車很多那就不好說了。因為不遵守規則的人太多,都為了達到目的去走捷徑,不願意等待。這樣才有了交警。交警的作用就是維護這些紅綠燈的規則。這些紅綠燈就像鎖一樣,鎖住或延長你去目的地的時間。但是如果沒有交警大家又不自由遵守紅綠燈規則會導致什麼呢?大家想想都知道。這個系列的一篇文章中提

參數化查詢為什麼能夠防止SQL注入(1)

很多人都知道SQL注入,也知道SQL參數化查詢可以防止SQL注入,可為什麼能防止注入卻並不是很多人都知道的。本文主要講述的是這個問題,也許你在部分文章中看到過這塊內容,當然了看看也無妨。首先:我們要瞭解SQL收到一個指令後所做的事情:具體細節可以查看文章:Sql Server 編譯、重編譯與執行計畫重用原理在這裡,我簡單的表示為: 收到指令 -> 編譯SQL產生執行計畫 ->選擇執行計畫

比較資料泵和exp/imp對相同資料匯出/匯入的效能差異

create table test as select * from dba_objects where rownum<10001;beginfor i in 1 .. 7 loopinsert into test select * from test;  commit;end loop;  end;BYS@ bys001>select count(*) from

[SQL]一個刪選資料的例子,使用GROUP、DISTINCT

今天遇到的問題,糾結了一上午,終於解決了。在此記錄下來,自我認為還有很多類似的問題都可以套用這段代碼。需求描述:一個表MyImage,列有:號碼ID,路徑PATH如:ID  PATH1  C:/1  C:/1  D:/2  C:/2  C:/3  A:/3  C:/4

關閉sqlserver的遠端連線功能

今天在伺服器上查看網路的串連情況(netstat /ano),看到一堆TIME_WAIT的串連,都是往1433連接埠的串連,顯然這是惡意的串連,所以為了伺服器資料庫的安全,有必要關閉資料庫的遠端連線功能,而且資料庫和網站剛好部署在同一台機器上,所以不影響使用。關閉遠端連線的方法如下:1>.指向“開始->程式->Microsoft SQL Server 2005->組態工具->SQL Server 介面區配置器”2>.在“SQL Server 2005

Oracle to_char的時間資料格式轉換

Oracle to_char的一些功能記錄。1、轉成年月日時分秒的操作;2、轉成微妙的操作SQL> select to_char(systimestamp, 'yyyy-mm-dd-hh24:mi:ss.ff') from

不同使用者匯出匯入時,資料表空間的問題

1. 建立資料資料表空間,索引資料表空間2. 建立使用者jerry並授權3. 為使用者jerry建立表,索引,並插入資料4. 匯出jerry的資料5. 建立使用者peter並授權6. 將jerry的資料匯入到peter使用者下(原資料表空間存在和不存在兩種情況)7. 串連使用者peter

與IO相關的等待事件troubleshooting-系列2

Troubleshooting與IO相關的等待:判斷IO等待事件的真實重要性:        接下來的兩個真實案例說明了為什麼需要查看“Wait Time”和"Service Time"兩部分,對分析資料庫效能的重要性。 db file scattered read 6,105 6,264 30.09direct path write

DBA 經典面試題(1)

 2:不藉助第三方工具,怎樣查看sql的執行計畫set autotrace on 如果出現以下錯誤:  SP2-0613:無法驗證PLAN_TABLE格式或實體  SP2-0611:啟用EXPLAIN報告時出錯執行oraclehome\ora92\rdbms\admin\utlxplan.sql explain plan set statement_id = &item_id for &sql;select *

oracle的nvl函數的使用解析

Oracle的Nvl函數 nvl( ) 函數從兩個運算式返回一個非null 值。 文法NVL(eExpression1, eExpression2) 參數eExpression1, eExpression2 如 果 eExpression1 的計算結果為 null 值,則 NVL( ) 返回 eExpression2。如果 eExpression1 的計算結果不是 null 值,則返回

T-SQL字串前加N是什麼意思

T-SQL字串前加N是什麼意思 比如 select @status = N'stopped'那麼其中的字串 stopped 前面為什麼要加 N 呢?而且我們發現有些地方加 N 與否都沒有影響,有些地方又必須加 N。  www.2cto.com   N 在這裡表示 Unicode,就是雙位元組字元。對於西文字元,用一個位元組來儲存過足夠了,對於東方文字字元,就需要兩個位元組來儲存。Unicode

與IO相關的等待事件troubleshooting-系列5

'db file scattered read'        這是另一種常見的等待事件。他產生於Oracle從磁碟讀取多個塊到Buffer Cache中非連續("")緩衝的時候。這種讀一次最大值是3.  因為使用全表掃描和全索引快速掃描的塊會放到Buffer Cache取代鏈的最少最近使用端,有時使用多Buffer Pools,將這些段放到KEEP池中都會有所協助。(可參考:Document 76374.1

JDBC藉助Spring進行增刪改查的操作--大大簡化了程式

package cn.com.spring;import org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource;import org.springframework.jdbc.core.namedparam.SqlParameterSource;import

【求助】從大表中刪除小表中存在的記錄問題

B表:300萬,主鍵ID從B表中刪除ID=A表ID的記錄。DELETE FROM B WHERE EXISTS (SELECT 1 FROM (SELECT ID FROM (SELECT T.ID, ROWNUM RN FROM A) WHERE RN > 0 AND RN <= 50000) AB WHERE A.ID = B.ID);但執行計畫顯示COST較大,且瓶頸是B表的全表掃描。需求是這裡有B1 ... B10多個B表(都是300萬),串列操作相當於10次B表的全表掃描,

Oracle資料庫中遊標的使用

遊標的定義:---遊標的使用declare --定義一個遊標,將tab_stu所有資料提取出來 cursor c_tab_stu is select * from tab_stu; r_tab_stu tab_stu%rowtype;--使用rowtype儲存遊標資料 begin --開啟遊標 open c_tab_stu; --提取資料 fetch c_tab_stu into r_tab_stu;

用 shell 指令碼訪問 mysql 資料庫

原文連結:http://www.vpsee.com/2009/08/use-shell-script-to-access-mysql/下午寫了一個簡單的 bash 指令碼,用來測試程式,輸入一個測試案例檔案,輸出沒有通過測試的用例和結果,然後把結果儲存到資料庫裡。如何在 bash 指令碼裡直接存取資料庫呢?既然在 shell 裡可以直接用 mysql 命令操作資料庫,那麼在 shell script 裡也應該可以通過調用 mysql 來操作資料庫。比如用下面的 bash shell

源碼編譯MySQL 5.1產生InnoDB儲存引擎

./configure --prefix=/home/mysql51/mysql/ --enable-assembler --enable-local-infile --enable-thread-safe-client --with-big-tables --with-charset=utf8 --with-extra-charsets=gbk,gb2312,utf8,ascii --with-readline --with-ssl --with-embedded-server --

胡扯- 微軟 Office BI 4P 之 Power Map

微軟比較邪惡,不是 2P,3P,呵呵,Office BI 是 4P.Power Map 作為 4P 中的一員,應該說,是個孬種,基本是半成品。 最近的更新,有點亮點,是可以產生 Mp4。但是,地圖還是不支援中文,支援英文,日文,西班牙文。泱泱我大中國,還不如鬼子,實在令人氣憤!現在這個半不拉幾的東西,太多問題,無力吐艸了。 1,本人製作了一個Mp4,歡迎觀看。優酷地址:Power Map

java 實現地址到經緯度座標的轉化

任務:有1000多條門店資訊(放在excel中,包括地址,店名,電話等,但是),老大讓我用地址通過找到相應的座標,然後加上座標後更新到公司的資料庫。:1、使用按鍵精靈,按鍵精靈是一個模仿鍵盤滑鼠操作的軟體,用來寫動作指令碼的,由於時間緊,沒怎麼研究,因為整套動作太複雜了按鍵精靈嘗試了下不行就放棄了。2、表單填充工具(就是把exel表格批量提交到網頁),什麼風越、烏溜漆(特別是這烏溜漆,還要錢,坑貨)都嘗試了下,結果都不滿意。因為我要把excel中的內容提交到網頁還要從網頁獲得相應的

總頁數: 978 1 .... 55 56 57 58 59 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.