使用者工具

網站工具


mysql:basic

文件

Techotopia: MySQL Essentials

Check table exist or not

檢查資料表是否存在

$tbchk = "SHOW TABLES LIKE '$table' ";
$tbchkres = mysql_query($tbchk);

$tbchkres 回傳 1 代表存在,回傳 0 代表不存在。

Create table from other table's structure

根據已經存在的資料表結構自動建立新資料表

CREATE TABLE `new_table` LIKE `old_table`;

mysqldump

假設 MySQL 的使用者名稱是 username,欲輸出的資料庫名稱為 database,輸出至 dump.sql

mysqldump --user=username --password --default-character-set=latin1 database 〉 dump.sql

Ref

BigDump: Staggered MySQL Dump Importer

http://www.ozerov.de/bigdump.php

將龐大的 .sql 檔倒進去資料庫中,可避免 phpmyadmin 中 php.ini 上傳檔案限制大小,使 .sql 沒辦法上傳上去。

Backup

Forgot Root Password

忘記 MySQL Root 密碼時可重新設定密碼。

停止 MySQL Server 後,重新啟動 Server,並增加參數「–skip-grant-tables」

# mysqld_safe --skip-grant-tables &

使用無密碼之 root 帳號登入 MySQL

# mysql -u root mysql

重新設定 root 密碼

mysql> UPDATE user SET password=PASSWORD('newpassword') WHERE user='root';
mysql> flush privileges;

重新啟動 MySQL Server 後即可用新密碼登入。

Ref: http://www.thegeekstuff.com/2009/07/how-to-reset-forgot-mysql-root-password-on-unix-linux-windows/

JOIN

mysql/basic.txt · 上一次變更: 2016/06/01 10:32 由 sars