Time of Update: 2018-12-03
<%@ page language="java" contentType="text/html;charset=UTF-8"%><%@ page import="java.sql.*"%><%String path = request.getContextPath();String basePath =
Time of Update: 2018-12-03
update ttt set name = replace(name,substring(name,locate('download/', name)+length('download/'),32),'b8eb00508bf5e012e8762715035a6089') 1、首先locate('download/',
Time of Update: 2018-12-03
轉載來自:http://fengyongfa2006.blog.163.com/blog/static/36654659200942401542800/ 這裡就不說具體上什麼地方下載MySQL 6.0了,既然是免費的,肯定下載很容易了,可以到官方網站,也可以到軟體當行網站,但為了能擷取最新的最好到官方網站。我這裡下載的是mysql-essential-6.0.10-alpha-win32.msi。當然還有很多類型,根據自身系統的要求下載就可以了。
Time of Update: 2018-12-03
一般來說, 傳入的參數需要加單引號, 如果不加, sql可能會把值裡面的關鍵字當成文法, 引起語法錯誤, 也就是說, 單引號限定裡面是一個字串值.有的時候, 我們需要用update對一個欄位進行內部更新, 也就是把欄位的值同+法乘法等sql支援的操作運算後再寫回去, 這種種情況下, 值一端的欄位就不能加引號, 否則, 會被當成字串而不是數字, 奇怪的是此時運算仍然能夠進行, 但是結果就是0, 因為非數字運算就被認為結果是0.
Time of Update: 2018-12-03
建立了一個merge table,感覺很適合於log的儲存 把一個建立過程寫下CREATE TABLE `test_a` ( `id` int(11) NOT NULL default '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;CREATE TABLE `test_b` ( `id` int(11) NOT NULL default '0', PRIMARY KEY (`id`))
Time of Update: 2018-12-03
資料庫編碼是一個很重要的問題, 推薦網頁和資料庫都用utf8編碼, utf8編碼, 對於英文和ansi是一樣的, 效率非常高, 但是對於中文, 每個字元佔3個位元組, 效率會變低, 但是, 這種編碼使用廣泛, 相對於致命的亂碼問題, 考慮到最佳化和壓縮, 儲存和傳輸的效率影響也不是很大.mysql資料庫的預設編碼是Latin, 好像是瑞典語, 而不是國際化標準的utf8, 但是我們會發現, 即使這樣, 仍然能夠儲存中文字元, 資料取出來也是正確的. 實際上,
Time of Update: 2018-12-03
1.如何串連mysql通過命令列.我的mysql安裝在C:/mysql進入: dos環境.C:/mysql/bin>mysql -uroot -p -hlocalhostEnter Password:******如果串連成功,你將會看到: Welcome to the MySQL monitor.mysql常用命令:建立Instance: create database test1; (在 C:/mysql/data下建立
Time of Update: 2018-12-03
1.安裝MySQL Linux下完整的MySQL開發需要安裝伺服器端,如果安裝用戶端也沒什麼不好。直接在軟體中心搜mysql,把client和server選上。 server在安裝時會提示為root使用者佈建密碼,設一個好了。 我使用的是mysql5.1版本,使用者名稱密碼儲存在一個叫mysql的資料庫裡,只有管理員層級才能看到。 如果直接在終端中輸入 mysql,可能會提示ERROR 1045
Time of Update: 2018-12-03
http://qimo601.iteye.com/blog/16544291、首先:進入到自己相應的qt/src/plugins/sqldrivers/mysql 目錄下 (我的目錄為:C:\QT\4.8.0\src\plugins\sqldrivers\mysql),這個下面有兩個檔案mysql.pro,一個main.cpp還有一個README2、用文字編輯器開啟該目錄下的mysql.pro檔案, 在mysql.pro中加入:INCLUDEPATH+="C:\Program
Time of Update: 2018-12-03
首先,修改/etc/mysql目錄下面的my.cnf檔案,把其中的bind-address設定為你的ip,假設為192.168.0.240[bash]bind-address = 192.168.0.240[/bash]我的mysql 版本如下:[bash]mysql Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (x86_64) using readline
Time of Update: 2018-12-03
在操作mysql時,經常需要將字元轉換成數字,這一步雖然簡單,但不常用的話也很容易忘記,現將在網上找到的方法記錄如下:1.將字元的數字轉成數字,比如'0'轉成0可以直接用加法來實現例如:將pony表中的d 進行排序,可d的定義為varchar,可以這樣解決select * from pony order by (d+0)2.在進行ifnull處理時,比如 ifnull(a/b,'0') 這樣就會導致 a/b成了字串,因此需要把'0'改成0,即可解決此困擾3.比較數字和varchar時,比如a=1
Time of Update: 2018-12-03
可以用 CREATE USER 或 GRANT 建立使用者,後者還同時分配相關許可權。而 REVOKE 則用於刪除使用者權限,DROP USER 刪除賬戶。$ mysql -u root -ppassword:mysql> create database test; # 建立資料庫Query OK, 1 row affected (0.00 sec)mysql> show databases; # 查看資料庫是否建立成功+--------------------+|
Time of Update: 2018-12-03
用預存程序產生流水號是很常用的,這裡以產生訂單編號的流水號作為樣本。(新的一天的流水號從1開始,如:今天的訂單編號是CD2013010900014,下一個訂單編號將是CD2013010900015;明天的訂單編號將從CD2013011000001開始)建置規則:2位首碼+年月日+5位流水號 或者 2位首碼+年月日時分+5位流水號 或者 2位首碼+年月日時分秒+5位流水號。測試訂單表(test_orders):CREATE TABLE `test_orders` ( `id` int(11)
Time of Update: 2018-12-03
一、Mysql資料庫基本常用的命令1、服務啟動與停止net stop mysqlnet start mysql2、登陸mysql mysql -uroot -p斷行符號 輸入密碼 注意,如果是串連到另外的機器上,則需要加入一個參數-h機器IP110.110.110.110,使用者名稱為root,密碼為abcd123。則鍵入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 mysql -u root -p/mysql -h localhost
Time of Update: 2018-12-03
開啟Tomcat 6.0目錄conf 檔案夾裡的context.xml ,在<Context reloadable="true">標籤下寫入<Resource name="jdbc/mysqlds" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root"
Time of Update: 2018-12-03
group by就是按照不同的欄位進行分組,數值可以實現匯總例如資料庫中有A表,包括學生,學科,成績三個欄位 資料庫結構為 學生 學科 成績 張三 語文 80 張三 數學 100 李四 語文 70 李四 數學 80 李四 英語 80 那麼 select 學生,sum(成績) from A group by 學生; 得到如下結果 學生 成績 張三 180 李四 230 ==============================================================
Time of Update: 2018-12-03
將下列代碼儲存在txt文本裡,再把副檔名改為.bat 當需要啟動mysql服務的時候,雙擊這個.bat 檔案。關閉時再次雙擊即可。@echo offfor /f "skip=3 tokens=4" %%i in ('sc query mysql') do set "zt=%%i" &goto :next:nextif /i "%zt%"=="RUNNING" (echo 已經發現該服務在運行,正在已經關閉服務net stop mysql) else (echo
Time of Update: 2018-12-03
錯誤現象:Packet for query is too large(1767212 > 1048576),You can change this value on the server by setting the 'max_allow_packet' variable.解決辦法:MySQL的一個系統參數:max_allowed_packet,其預設值為1048576(1M),查詢:show VARIABLES like
Time of Update: 2018-12-03
惡人自有惡人磨,如果資料庫裡面的資料有問題了,或者是有人搗亂,再或者就是您老人家看這條資料不爽,還有就是您想毀滅證據(其實總是會留下痕迹的)的時候,你就需要瞭解MySQL的Delete語句了。MySQL為我們提供了delete和truncate語句來刪除資料。delete 語句的定義:經常和資料庫打交道的孩子們,刪除資料的時候用的大多都是 delete 語句。現在讓我們來看一下 delete語句的定義。DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM
Time of Update: 2018-12-03
1、在mysql 資料庫中,“2009-09-15 00:00:00”轉化為列為長整型的函數:select unix_timstamp("2009-09-15 00:00:00")*1000,這裡要注意,mysql資料庫中的長整型,比java中的長整型少了秒後面的毫秒數,所以要乘以1000,這樣只有幾毫秒之差 2、在mysql資料庫中,“1252999488000”(java中的long型資料)轉化為日期:select from_unixtime(1252999488);注意:要將最後三位去掉