MySQL的學習資源和免費使用環境

學習是一件既有意思也很枯燥的事。有時候還很費錢。不過筆者將給你推薦幾個免費的學習資源。

1:

免費的MySQL官方說明文件資源

作為一個已經開發多年,現在又是商業大公司維護更新的軟體,幫助文件是必不可少的,而且還是非常權威的。

你可以訪問MySQL的官網,找到幫助文件。當然您可以直接輸入:https://dev。mysql。com/doc/refman/8。0/en/

以上鍊接,就可以訪問到如下資訊。

很遺憾,暫時沒有能提供中文版本的官方幫助文件。不過有英語功底的朋友可以自己看一下,或者也可以透過翻譯軟體的幫助下,進行閱讀。

例如:在這之後我們將學習的第一個MySQL語句:CREATE DATABASE Statement(建立資料庫語句)

上面詳細介紹了,語句的結構,引數,選項等,也介紹瞭如何使用等說明。不過很可惜,官方文件中不是所有語句都是有語句範例的。即便有,也很少有資料對比的。即便有對比,也不一定能合適我們的使用和了解習慣的。

所以,還是繼續看我的文章比較好!

2:

免費的MySQL資料庫服務

學習不一定要什麼都有的!只要願意學習,書本,手機上的資料都可以學習。有的人也許會問,我連學習環境都不想安裝,因為還是不知道如何安裝。

呵呵,懶!絕症!必須要治療!

誰讓我有雷鋒樣的志願呢?

風哥都為你準備好了。

還記得之前說過的,

使用瀏覽器,藉助phpMyAdmin軟體登入MySQL系統

你只要在能上網的任何裝置上,使用瀏覽器,在地址框中輸入以下網址:

https://www。suntimes。top/phpmyadmin/

就能借住phpMyAdmin軟體訪問MySQL提供的服務,來學習。

還有,需要悄悄告訴你。

登入的使用者名稱為:test_db

登入密碼為:test_admin

如果你的計算機上安裝有Navicat軟體,可以在主機地址中輸入:47。117。77。115

登入的使用者名稱和密碼同上一樣。

注意:

登入後,將可以訪問到test_db、information_schema兩個資料庫。

test_db可以當做學習使用,已經開放了全部操作許可權。

information_schema是系統自建的,可以訪問但不可以做任何其它操作。

以上是開放資源,任何人都可以使用,目的只是為了學習測試用使用,

資料庫內的資料隨時會改變或者被刪除

如果需要,可以請聯絡我。

raoul@foxmail。com

3:

學會使用系統幫助命令:HELP

學習是一件很枯燥的事,但同時也是一件很快樂的事。MySQL系統本身就有很完善的幫助體系,可以讓你知道如何的學習。

我們可以使用HELP命令關鍵字,對想要查詢的所有MySQL相關資訊做檢視。

例如:我們在命令列中,輸入

HELP ‘SHOW’;

後。

mysql>

HELP ‘SHOW’;

+——+————————————————————————————————————————–+———+

| name | description | example |

+——+——————+———+

| SHOW | SHOW has many forms that provide information about databases, tables,

columns, or status information about the server。 This section describes

those following:

SHOW {BINARY | MASTER} LOGS

SHOW BINLOG EVENTS [IN ‘log_name’] [FROM pos] [LIMIT [offset,] row_count]

SHOW CHARACTER SET [like_or_where]

SHOW COLLATION [like_or_where]

SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]

SHOW CREATE DATABASE db_name

SHOW CREATE EVENT event_name

SHOW CREATE FUNCTION func_name

SHOW CREATE PROCEDURE proc_name

SHOW CREATE TABLE tbl_name

SHOW CREATE TRIGGER trigger_name

SHOW CREATE VIEW view_name

SHOW DATABASES [like_or_where]

SHOW ENGINE engine_name {STATUS | MUTEX}

SHOW [STORAGE] ENGINES

SHOW ERRORS [LIMIT [offset,] row_count]

SHOW EVENTS

SHOW FUNCTION CODE func_name

SHOW FUNCTION STATUS [like_or_where]

SHOW GRANTS FOR user

SHOW INDEX FROM tbl_name [FROM db_name]

SHOW MASTER STATUS

SHOW OPEN TABLES [FROM db_name] [like_or_where]

SHOW PLUGINS

SHOW PROCEDURE CODE proc_name

SHOW PROCEDURE STATUS [like_or_where]

SHOW PRIVILEGES

SHOW [FULL] PROCESSLIST

SHOW PROFILE [types] [FOR QUERY n] [OFFSET n] [LIMIT n]

SHOW PROFILES

SHOW RELAYLOG EVENTS [IN ‘log_name’] [FROM pos] [LIMIT [offset,] row_count]

SHOW {REPLICAS | SLAVE HOSTS}

SHOW {REPLICA | SLAVE} STATUS [FOR CHANNEL channel]

SHOW [GLOBAL | SESSION] STATUS [like_or_where]

SHOW TABLE STATUS [FROM db_name] [like_or_where]

SHOW [FULL] TABLES [FROM db_name] [like_or_where]

SHOW TRIGGERS [FROM db_name] [like_or_where]

SHOW [GLOBAL | SESSION] VARIABLES [like_or_where]

SHOW WARNINGS [LIMIT [offset,] row_count]

like_or_where: {

LIKE ‘pattern’

| WHERE expr

}

If the syntax for a given SHOW statement includes a LIKE ‘pattern’

part, ‘pattern’ is a string that can contain the SQL % and _ wildcard

characters。 The pattern is useful for restricting statement output to

matching values。

Several SHOW statements also accept a WHERE clause that provides more

flexibility in specifying which rows to display。 See

https://dev。mysql。com/doc/refman/8。0/en/extended-show。html。

URL: https://dev。mysql。com/doc/refman/8。0/en/show。html

| |

+——+———-+———+

1 row in set (0。20 sec)

系統把所有符合條件的資訊,都已經羅列出來了。

包括可能與該關鍵字相關的。

讓我們來具體看一下

SHOW DATABASES

命令吧,因為之後我們將第一個接觸到這個命令。

mysql>

HELP ‘SHOW DATABASES’;

+—————-+————-+———+

| name | description | example |

+—————-+————+———+

| SHOW DATABASES | Syntax:

SHOW {DATABASES | SCHEMAS}

[LIKE ‘pattern’ | WHERE expr]

SHOW DATABASES lists the databases on the MySQL server host。 SHOW

SCHEMAS is a synonym for SHOW DATABASES。 The LIKE clause, if present,

indicates which database names to match。 The WHERE clause can be given

to select rows using more general conditions, as discussed in

https://dev。mysql。com/doc/refman/8。0/en/extended-show。html。

You see only those databases for which you have some kind of privilege,

unless you have the global SHOW DATABASES privilege。 You can also get

this list using the mysqlshow command。

If the server was started with the –skip-show-database option, you

cannot use this statement at all unless you have the SHOW DATABASES

privilege。

MySQL implements databases as directories in the data directory, so

this statement simply lists directories in that location。 However, the

output may include names of directories that do not correspond to

actual databases。

Database information is also available from the INFORMATION_SCHEMA

SCHEMATA table。 See

https://dev。mysql。com/doc/refman/8。0/en/information-schema-schemata-tab

le。html。

Caution

Because any static global privilege is considered a privilege for all

databases, any static global privilege enables a user to see all

database names with SHOW DATABASES or by examining the SCHEMATA table

of INFORMATION_SCHEMA, except databases that have been restricted at

the database level by partial revokes。

URL: https://dev。mysql。com/doc/refman/8。0/en/show-databases。html

+—————-+——–+———+

1 row in set (0。16 sec)

可以看到,系統返回了詳細的說明,有英文閱讀能力的朋友,自己可以開始學習了。當然,系統也告訴你,命令的格式,命令事幹什麼的,引數是什麼等資訊。

也告訴使用者,如果有其它疑問,請訪問網路上的網址,那裡有詳細的介紹。

MySQL的學習資源和免費使用環境

分類

MYSQL

學習分享

資料庫

頂部