找到 4219 篇文章 適用於 MySQLi
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)
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) ... 閱讀更多
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。
161 次瀏覽
在 `SHOW DATABASES` 語句顯示的資料庫列表中有一個名為 test 的資料庫。我們可以使用 test 資料庫,但主要缺點是,在此資料庫中建立的任何內容都可以被任何其他有權訪問它的人刪除/更改。為了避免這種情況,我們應該獲得 MySQL 管理員的許可權以使用我們自己的資料庫。要獲取許可權,必須執行以下命令:mysql> grant all on tutorial.* to root@localhost; Query OK, 0 rows affected (0.10 sec)在上面的命令中,我正在獲取 tutorial 資料庫的許可權。Root 是... 閱讀更多
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() | NOW()+0 | +-------------------------+----------------------------------+ | 2023-10-27 19:42:54 | 20231027194254 ... 閱讀更多
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)
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)
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') | +----------------------------------------------+ | ... 閱讀更多
73 次瀏覽
資料庫只建立一次,但每次開始 MySQL 會話時都需要選擇它。這可以透過在 MySQL 命令列工具上使用 `USE db_name` 語句來完成。mysql> Use Query; Database changed這表明我們現在正在使用 Query 資料庫。我們還可以在從 Windows 命令列呼叫 MySQL 時選擇資料庫。這可以透過以下命令完成:C:\Program Files\MySQL\bin>mysql -u root -p query Enter password: *****這裡,query 是我們將用於當前 MySQL 會話的資料庫的名稱閱讀更多
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP