MySQL數(shù)據(jù)庫(kù)命令示例
以下的文章主要描述的是MySQL數(shù)據(jù)庫(kù)命令,本文主要是以相關(guān)實(shí)際應(yīng)用代碼來(lái)引出MySQL數(shù)據(jù)庫(kù)命令的相關(guān)實(shí)際操作,同時(shí)本文還涉及到SELECT 語(yǔ)句的實(shí)際應(yīng)用語(yǔ)法,以下就有相關(guān)內(nèi)容描述。
- 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數(shù)據(jù)庫(kù)
- MySQLadmin shutdown;
- MySQLadmin reload;
- MySQLadmin –help;
- MySQLadmin -u root -p shutdown;
如果完全省略了 -p 選項(xiàng),MySQL 就認(rèn)為您不需要口令,不作提示
- 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用戶(hù)口令:
- MySQL> UPDATE user SET password=PASSWORD("new password") WHERE user='hunte';
- MySQL> FLUSH PRIVILEGES;
- MySQL> QUIT
SELECT 語(yǔ)句的語(yǔ)法如下:
SELECT selection_list 選擇哪些列
FROM table_list 從何處選擇行
WHERE primary_constraint 行必須滿(mǎn)足什么條件
GROUP BY grouping_columns 怎樣對(duì)結(jié)果分組
HAVING secondary_constraint 行必須滿(mǎn)足的第二條件
ORDER BY sorting_columns 怎樣對(duì)結(jié)果排序
LIMIT count 結(jié)果限定
注意:所有使用的關(guān)鍵詞必須精確地以上面的順序給出。例如,一個(gè)HAVING子句必須跟在GROUP BY子句之后和ORDER BY子句之前。
COUNT()函數(shù)計(jì)數(shù)非NULL結(jié)果的數(shù)目
TIMESTAMP列類(lèi)型提供一種類(lèi)型,TIMESTAMP值可以從1970的某時(shí)的開(kāi)始一直到2037年,精度為一秒,其值作為數(shù)字顯示。你可以使用它自動(dòng)地用當(dāng)前的日期和時(shí)間標(biāo)記INSERT或UPDATE的操作。如果你有多個(gè)TIMESTAMP列,只有***個(gè)自動(dòng)更新。
自動(dòng)更新***個(gè)TIMESTAMP列在下列任何條件下發(fā)生:
l 列沒(méi)有明確地在一個(gè)INSERT或LOAD DATA INFILE語(yǔ)句中指定。
l 列沒(méi)有明確地在一個(gè)UPDATE語(yǔ)句中指定且一些另外的列改變值。(注意一個(gè)UPDATE設(shè)置一個(gè)列為它已經(jīng)有的值,這將不引起TIMESTAMP列被更新,因?yàn)槿绻阍O(shè)置一個(gè)列為它當(dāng)前的值,MySQL數(shù)據(jù)庫(kù)為了效率而忽略更改。)
【編輯推薦】