找到 4219 篇文章 關於 MySQLi

我應該如何顯示當前正在使用的 MySQL 資料庫?

Alankritha Ammu
更新於 2020-01-28 10:38:56

78 次瀏覽

我們可以透過 `Select Database()` 命令顯示當前正在使用的 MySQL 資料庫的名稱。mysql> select database(); +------------+ | database() | +------------+ | tutorial   | +------------+ 1 row in set (0.00 sec)此命令顯示我們當前使用的是 tutorial 資料庫。

我們如何將預設的 MySQL 資料庫更改為給定的資料庫?

Jai Janardhan
更新於 2020-02-05 08:18:09

401 次瀏覽

假設我們當前正在使用 tutorial 資料庫,因此它將成為後續查詢的預設 MySQL 資料庫。現在,藉助 `USE db_name` 語句,我們可以將預設資料庫更改為其他給定的資料庫後續查詢。mysql> USE Sample Database changed資料庫已從 tutorial 更改為 Sample。為了驗證這一點,我們可以執行以下命令 - mysql> select database(); +------------+ | database() | +------------+ | sample     | +------------+ 1 row in set (0.00 sec)

加法、減法、乘法和除法運算子如何與表示為 MySQL 字串的日期一起工作?

Govinda Sai
更新於 2020-01-28 10:40:17

187 次瀏覽

這種計算可能會導致不可預測的結果,因為當日期表示為 MySQL 字串時,MySQL 會嘗試對字串執行數字運算,只取出現的第一個數字。以下示例將闡明它 - mysql> select '2017-10-17' + 20; +-------------------+ | '2017-10-17' + 20 | +-------------------+ |      2037         | +-------------------+ 1 row in set, 1 warning (0.00 sec) mysql> select '2017-10-25' - 17; +-------------------+ | '2017-10-25' - 17 | +-------------------+ |              2000 | +-------------------+ 1 row in set, 1 warning (0.00 sec) ... 閱讀更多

比較運算子如何在 MySQL 中處理日期值?

vanithasree
更新於 2020-01-28 10:41:23

147 次瀏覽

日期之間的比較運算子將以邏輯方式工作。在以下示例中,在比較兩個日期時,MySQL 只是在比較兩個數字或字串 - mysql> select 20171027 < 20150825; +---------------------------+ | 20171027 < 20150825       | +---------------------------+ |                      0    | +---------------------------+ 1 row in set (0.00 sec)輸出 0 表示上述查詢的結果為 FALSE。mysql> select 20171027 > 20150825; +--------------------------+ | 20171027 > 20150825      | +--------------------------+ |                      1   | +--------------------------+ 1 row in set (0.00 sec)輸出“1”表示上述查詢的結果為 TRUE。

使用測試資料庫有哪些缺點?

Sai Subramanyam
更新於 2019-07-30 22:30:21

161 次瀏覽

在 `SHOW DATABASES` 語句顯示的資料庫列表中,有一個名為 test 的資料庫。我們可以使用 test 資料庫,但主要缺點是,在此資料庫中建立的任何內容都可以被任何其他有權訪問它的人刪除/更改。為避免這種情況,我們應該獲得 MySQL 管理員的許可才能使用我們自己的資料庫。要獲得許可,必須執行以下命令 - mysql> grant all on tutorial.* to root@localhost; Query OK, 0 rows affected (0.10 sec)在上述命令中,我正在獲取 tutorial 資料庫的許可權。Root 是 ... 閱讀更多

我們如何在 MySQL 中將 TIME 和 DATETIME 值轉換為數字形式?

Ramu Prasad
更新於 2020-06-19 13:43:29

514 次瀏覽

可以透過向 TIME(N) 和 DATETIME(N) 值新增 0(+0) 來將其轉換為數字形式。以下是此類轉換的規則 - 轉換為 INTEGER當 N 為 0 時,TIME(N) 和 DATETIME(N) 值將轉換為整數。例如,CURTIME() 和 NOW() 的值可以轉換為整數如下 - mysql> SELECT CURTIME(), CURTIME()+0; +-----------+-------------------+ | CURTIME() | CURTIME()+0       | +-----------+-------------------+ | 19:42:54  | 194254            | +-----------+-------------------+ 1 row in set (0.04 sec) mysql> SELECT NOW(), NOW()+0; +-------------------------+----------------------------------+ | NOW()       ... 閱讀更多

藉助 MySQL FROM_UNIXTIME() 函式,我們如何瞭解 TIMESTAMP 資料型別的起始範圍?

radhakrishna
更新於 2020-01-28 10:43:55

101 次瀏覽

眾所周知,此函式將秒數轉換為 TIMESTAMP 值。因此,透過提供 0 秒作為引數,它將為我們提供 TIMESTAMP 資料型別的起始範圍。mysql> Select FROM_UNIXTIME(0); +-------------------------+ | FROM_UNIXTIME(0)        | +-------------------------+ | 1970-01-01 05:30:00     | +-------------------------+ 1 row in set (0.00 sec)現在,如果我們將引數從 0 更改為 60 秒,則時間將更改 01 分鐘。mysql> Select FROM_UNIXTIME(60); +-------------------------+ | FROM_UNIXTIME(60)       | +-------------------------+ | 1970-01-01 05:31:00     | +-------------------------+ 1 row in set (0.00 sec)

在 MySQL 中,如何將秒數轉換為 TIMESTAMP?

Sravani S
更新於 2020-01-28 10:44:24

856 次瀏覽

這與 UNIX_TIMESTAMP() 正好相反,可以透過 FROM_UNIXTIME() 函式完成。例如,11576070 秒將是 TIMESTAMP“1970-05-15 05:04:30”。mysql> Select FROM_UNIXTIME(11576070); +--------------------------------+ | FROM_UNIXTIME(11576070)        | +--------------------------------+ |      1970-05-15 05:04:30       | +--------------------------------+ 1 row in set (0.00 sec)

為什麼我在將“1965-05-15”之類的日期轉換為 TIMESTAMP 時得到輸出 0(零)?

mkotla
更新於 2020-01-28 10:50:53

283 次瀏覽

眾所周知,藉助 MySQL UNIX_TIMESTAMP 函式,我們可以從給定的日期/日期時間生成秒數。但是,當我們嘗試轉換“1965-05-15”之類的日期時,它會輸出 0(零),因為 TIMESTAMP 的範圍介於“1970-01-01 00:00:01”到“2038-01-19 08:44:07”之間。因此,超出 TIMESTAMP 範圍的日期值無法轉換,並且始終返回 0 作為輸出。示例如下 - mysql> Select UNIX_TIMESTAMP ('1965-05-15'); +----------------------------------------------+ | unix_timestamp('1965-05-15 05:04:30')        | +----------------------------------------------+ |                                   ... 閱讀更多

每次我們開始 MySQL 會話時,是否必須選擇資料庫?如何操作?

Ayyan
更新於 2020-01-28 10:23:55

73 次瀏覽

資料庫僅建立一次,但每次我們開始 MySQL 會話時都必須選擇它。這可以透過在 MySQL 命令列工具上使用 `USE db_name` 語句來完成。mysql> Use Query; Database changed這表明我們現在正在使用 query 資料庫。我們還可以在從 Windows 命令列呼叫 MySQL 時選擇資料庫。這可以透過以下命令完成 - C:\Program Files\MySQL\bin>mysql -u root -p query 輸入密碼:*****這裡,query 是我們將用於當前 MySQL 會話的資料庫的名稱閱讀更多

廣告

© . All rights reserved.