以下的文章主要描述的是MySQL數據庫命令,本文主要是以相關實際應用代碼來引出MySQL數據庫命令的相關實際操作,同時本文還涉及到SELECT 語句的實際應用語法,以下就有相關內容描述。
- use <dbname> [LIKE wild];
- show tables;
- show databases;
- ?/help;
- exit/quit;
- MySQLadmin version;
- MySQL MySQLadmin version;
- net start MySQL;
- MySQLadmin variables;
- MySQLadmin -h hostname --port=port_number variables;
缺省的情況下,端口是3306,套接字的名字是MySQL數據庫
- MySQLadmin shutdown;
- MySQLadmin reload;
- MySQLadmin –help;
- MySQLadmin -u root -p shutdown;
如果完全省略了 -p 選項,MySQL 就認為您不需要口令,不作提示
- shell>MySQL –h MySQL.domain.net –u tom -p;
- CREATE DATABASE db_name;
- DROP DATABASE [IF EXISTS] db_name;
- SHOW/ DESCRIBE;
- source E:\Tomcat\webapps\2richshop1.1\doc\sql.txt;
- GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION
修改root用戶口令:
- MySQL> UPDATE user SET password=PASSWORD("new password") WHERE user='hunte';
- MySQL> FLUSH PRIVILEGES;
- MySQL> QUIT
SELECT 語句的語法如下:
SELECT selection_list 選擇哪些列
FROM table_list 從何處選擇行
WHERE primary_constraint 行必須滿足什麼條件
GROUP BY grouping_columns 怎樣對結果分組
HAVING secondary_constraint 行必須滿足的第二條件
ORDER BY sorting_columns 怎樣對結果排序
LIMIT count 結果限定
注意:所有使用的關鍵詞必須精確地以上面的順序給出。例如,一個HAVING子句必須跟在GROUP BY子句之後和ORDER BY子句之前。
COUNT()函數計數非NULL結果的數目
TIMESTAMP列類型提供一種類型,TIMESTAMP值可以從1970的某時的開始一直到2037年,精度為一秒,其值作為數字顯示。你可以使用它自動地用當前的日期和時間標記INSERT或UPDATE的操作。如果你有多個TIMESTAMP列,只有第一個自動更新。
自動更新第一個TIMESTAMP列在下列任何條件下發生:
l 列沒有明確地在一個INSERT或LOAD DATA INFILE語句中指定。
l 列沒有明確地在一個UPDATE語句中指定且一些另外的列改變值。注意一個UPDATE設置一個列為它已經有的值,這將不引起TIMESTAMP列被更新,因為如果你設置一個列為它當前的值,MySQL數據庫為了效率而忽略更改。)