Time of Update: 2018-12-06
今天工作時使用資料庫,報錯如下: Table 'ios_sample' is marked as crashed and should be repaired,無奈之下停掉資料庫使用,尋找原因。其意主要是說:資料表'ios_samples'被標記有問題,需要修複。我記得以前也出現過類似的問題,但是只要點擊Phpmyadmin上的repair按紐就自動修複了,但是這次很絕,什麼都沒有.於是趕快上網尋找原因。最終將問題解決。解決方案如下:1.myisamchk工具 找到mysql的安裝目錄的bin/
Time of Update: 2018-12-06
A 資料庫所在主機IP地址為:192.168.239.131 ,B 資料庫所在主機IP地址為:192.168.239.1 ,作業系統均為WINDOWS XP,資料庫名均為tt一、A 資料庫需要做如下設定:開啟 my.ini 檔案,在最後面增加幾行(log-bin指定的目錄一定要存在): server-id=1 log-bin=C:\MySQLLog\log-bin.log binlog-do-db=tt master-host=192.168.239.131
Time of Update: 2018-12-06
找百度幫忙,查了1045錯半天,網上一查說是密碼或者使用者權限的問題,可是我一直在想我用的是root的使用者啊。應該不存在許可權的問題啊。又有文章說是密碼的問題,難道跟以前我用的時候的密碼有關係??折騰,繼續折騰~~可就是過不去。。。。。沒轍,卸了再裝,再卸再裝,還是老樣子,最後的關鍵時刻出錯,倒!!!無奈之極,不報希望的去了google,一哥們說的跟我一樣的情況,“mysql5的預設root的密碼是空的”,於是重裝,不設定密碼,直接跳過,NEXT->NEXT->finish。試試看
Time of Update: 2018-12-06
MySql中應改為string sql="insert into product(name,quantity,price,sale_date,checked_flag)values(?name,?quantity,?price,?sale_date,?checked_flag)";parameters[0]=new MySqlParameter("?name",MySqlDbType.VarChar,100);2.取得MySQL自增識別欄位在插入資料後的id值cmd.CommandText =
Time of Update: 2018-12-06
select *,if(sva=1,"男","女") as ssva from tableame where id =1Quote 控制流程程函數 CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...]
Time of Update: 2018-12-06
MySQL中group_concat函數 完整的文法如下: group_concat([DISTINCT] 要串連的欄位 [Order BY ASC/DESC 排序欄位] [Separator '分隔字元']) 基本查詢mysql> select * from aa; +------+------+ | id| name | +------+------+ |1 | 10| |1 | 20| |1 | 20| |2 | 20| |3 | 200 | |3 | 500 | +------
Time of Update: 2018-12-06
使用mysql ,常常是基於映像介面的用戶端操作,Command Line Client下,用到的兩個不錯的sql命令,如下。 1. truncate table XXX 在測試時,我很討厭某表的主鍵一直自增長下去,總覺得從1開始最舒服,^_^,truncate table 就可以幫我,相比delete from 來說,它使資料表中自增長的欄位起始值歸為1; 2.source 命令
Time of Update: 2018-12-06
我也是新手 1.安裝Apacheapache_2.2.14-win32-x86-no_ssl.msi2.安裝PHP(1)php- 5.2.6-win32-installer.msi(2)php-5.2.6-Win32.zip,解壓替換安裝PHP目錄所有檔案; Windows Extensions; Note that ODBC support is built in, so no dll is needed for it.; Note that many DLL files are
Time of Update: 2018-12-06
在做web應用系統中,如果資料庫出現了效能瓶頸,而你又是使用的MySQL資料庫,那麼就可以考慮採用資料庫叢集的方式來實現查詢負載了。因為一般來 講任何一個系統中資料庫的查詢操作比更新操作要多的多,因此通過多台查詢服務器將資料庫的查詢分擔到不同的查詢資料庫從而提高資料庫的查詢效率。 MySQL資料庫支援資料庫的主從複製功能,使用主要資料庫進行資料的插入、刪除與更新操作,而從資料庫則專門用來進行資料庫查詢,這樣就可以將更新操作與查詢操作分離到不同的資料庫上,從而提高查詢的效率。
Time of Update: 2018-12-06
import java.io.BufferedReader;import java.io.File;import java.io.InputStreamReader;import java.text.SimpleDateFormat;import java.util.Date;public class BackDataHelper { private String sqlPath="C:\\mysql\\bin\\"; private String userName="user1";
Time of Update: 2018-12-06
1.mysql 視圖的操作是在新版本資料庫才支援的,視圖操作的好處是可以簡化資料庫的查詢,特別是一些經常查詢的資料表我們可以先建立一個視圖,以後要在查詢這個類式 的資料表時候,就可以直接查詢該視圖。這樣也可以提高查詢的效率。 視圖還有個好處就是,你如果改變了基資料表的欄位或者值,視圖表也會隨著改 變,所以我們不用去擔心,改變基資料的欄位值時候擔心視圖的資料不同步的問題。例如:建立視圖,然後通過視圖來查詢。create view v3 as SELECT b.sid, b.grade,
Time of Update: 2018-12-06
CodeCREATE PROCEDURE curdemo() NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' BEGIN declare done1,done2 int default 0; declare name1,name2 varchar(20); declare id1,id2 int; declare cur1 cursor for select id,name from test1; declare
Time of Update: 2018-12-06
附錄G:MySQLRegexRegex是為複雜搜尋指定模式的強大方式。MySQL採用Henry Spencer的Regex實施,其目標是符合POSIX 1003.2。請參見附錄C:感謝。MySQL採用了擴充的版本,以支援在SQL語句中與REGEXP操作符一起使用的模式比對操作。請參見3.3.4.7節,“模式比對”。在本附錄中,歸納了在MySQL中可用於REGEXP操作的特殊字元和結構,並給出了一些樣本。本附錄未包含可在Henry
Time of Update: 2018-12-06
(轉 http://blog.donews.com/yllr/archive/2007/01/03/1107388.aspx)mysql4.1以後版本都支援多字元集的支援,但是安裝預設的字元集竟然是 latin1這個瑞典文,所以很多人想安裝discuz等論壇為gbk、utf-8等字元集的論壇就出現了一些問題。最近我在網上找了一些資料,加上自己又專門在一台linux伺服器上實驗了兩天的經曆,基本解決了字元集的問題,現將我的心得寫出來,供廣大網遊參考。 一、原理篇:
Time of Update: 2018-12-06
文章目錄 1、mysqldump2、 mysqlhotcopy3、 SQL 文法備份4、 啟用二進位日誌(binlog)5、 直接備份資料檔案6、 備份策略7、 資料維護和災難恢複8、 總結 作/譯者:葉金榮(Email: ),來源:http://imysql.cn/,轉載請註明作/譯者和出處,並且不能用於商業用途,違者必究。日期:2006/10/01本文討論 MySQL
Time of Update: 2018-12-06
網站線上人數的程式碼,後台有MySQL(和PHP搭配之最佳組合)資料庫支援。可以直接統計出網站當前的線上人數。首先是建立MySQL(和PHP搭配之最佳組合)資料庫表。CREATE TABLE tablename ( field type(max_length) DEFAULT 'default_value' (NOT) NULL } 可以使用的SQL語句。CREATE TABLE useronline ( timestamp int(15) DEFAULT '0' NOT NULL, ip
Time of Update: 2018-12-06
PHP中操作MySQL資料庫的一些要注意的問題 1. 分號的例外 對於 MySQL ,第一件你必須牢記的是它的每一行命令都是用分號 (;) 作為結束的,但……沒有完全絕對的事,在這兒也是一樣,當一行 MySQL 被插入在 PHP 代碼中時,最好把後面的分號省略掉,例如: mysql_query ("INSERT INTO tablename (first_name, last_name) VALUES ('$first_name', '$last_name') "); 這是因為
Time of Update: 2018-12-06
首先,MySQL支援limit關鍵字,這個關鍵字可以讓MySQL只返回我們指定的一段記錄,比如: select * from usermsgbox limit 3 這條SQL語句就可以讓MySQL返回usermsgbox表中的前三條記錄,也可以這樣: select * from usermsgbox limit
Time of Update: 2018-12-06
首先安裝MySQL,VS2008在VC++工程的.cpp檔案上面加入下面代碼部分:#include<winsock2.h>//定義socket#include"mysql.h"//#pragma comment( lib, "libmysql.lib");//此句話和在附加依賴項中增加libmysql.lib
Time of Update: 2018-12-06
舉例如下:現有表tab1和tab2要求觸發器具有下面功能當對tab1插入一條記錄時則tab2也插入相同的記錄mysql>delimiter //mysql> CREATE TRIGGER t_afterinsert_on_tab1 -> AFTER INSERT ON tab1 -> FOR EACH ROW -> BEGIN -> insert into tab2(tab2_id) values(new.tab1_id);