找到 4219 篇文章 關於 MySQLi
162 次瀏覽
藉助 CTAS,即“Create Table AS Select”指令碼,我們可以從現有表建立表。它複製了現有表的資料和表結構。考慮以下示例,其中我們從名為“Employee”的現有表建立了一個名為 EMP_BACKUP 的表 −mysql> Select * from Employee; +------+--------+ | Id | Name | +------+--------+ | 100 | Ram | | 200 | Gaurav | | 300 | Mohan | +------+--------+ 3 rows in set (0.00 sec) 上面的查詢顯示了“Employee”表中的資料,以及查詢 ... 閱讀更多
206 次瀏覽
CREATE 命令是一個 DDL 命令,用於建立表或資料庫。使用 CREATE 命令建立表和資料庫的語法如下:建立資料庫的語法:Create database database-name; 示例 mysql> Create database query; Query OK, 1 row affected (0.04 sec) 在上面的示例中,我們建立了一個名為“query”的資料庫。建立表的語法:Create table table-name( column-name1 datatype1, column-name2 datatype2, column-name3 datatype3, column-name4 datatype4 ------------------------------); 示例 mysql> Create table Employee(Id INT, Name Varchar(20)); Query OK, 0 rows affected (0.19 sec) 在上面的示例中,我們建立了一個 ... 閱讀更多
493 次瀏覽
這可以透過在 MySQL 查詢中使用 CURDATE() 或 NOW() 來實現,如下所示:mysql> Insert into year1(Year_Copyright) values (CURDATE()); Query OK, 1 row affected, 1 warning (0.06 sec) mysql> Select * from year1; +----------------+ | Year_Copyright | +----------------+ | 2017 | | 2017 | +----------------+ 2 rows in set (0.00 sec) mysql> Insert into year1(Year_Copyright) values (NOW()); Query OK, 1 row affected, 1 warning (0.06 sec) mysql> Select * from year1; +----------------+ | Year_Copyright | +----------------+ | 2017 | | 2017 | | 2017 | +----------------+ 1 rows in set (0.00 sec)
389 次瀏覽
MySQL 允許宣告 YEAR 型別的列,我們可以使用它在該列中儲存年份值。mysql> Create table year1 (Year_Copyright YEAR); Query OK, 0 rows affected (0.21 sec) mysql> Insert into year1(Year_Copyright) values (2017); Query OK, 1 row affected (0.08 sec) mysql> Select * from year1; +----------------+ | Year_Copyright | +----------------+ | 2017 | +----------------+ 1 row in set (0.00 sec)
4K+ 次瀏覽
SQL 語言分為四種主要語言語句:DML、DDL、DCL 和 TCL。使用這些語句,我們可以透過建立和更改資料庫物件來定義資料庫的結構,並且可以透過更新或刪除來操作表中的資料。我們還可以控制哪個使用者可以讀取/寫入資料或管理事務以建立單個工作單元。SQL 語句的四個主要類別如下:DML(資料操縱語言)DML 語句影響表中的記錄。這些是我們對資料執行的基本操作,例如從表中選擇一些記錄,... 閱讀更多
4K+ 次瀏覽
藉助 CURDATE() 和 NOW() 函式,我們可以在 MySQL 表的列中自動插入當前日期。示例假設我們想在 year_testing 表的 OrderDate 列中自動插入當前日期,則以下查詢將執行此操作:mysql> Insert into year_testing (OrderDate) Values(CURDATE()); Query OK, 1 row affected (0.11 sec) mysql> Select * from year_testing; +------------+ | OrderDate | +------------+ | 2017-10-28 | +------------+ 1 row in set (0.00 sec) mysql> Insert into year_testing (OrderDate) Values(NOW()); Query OK, 1 row affected, 1 warning (0.12 sec) mysql> Select * from year_testing; +------------+ | OrderDate | +------------+ ... 閱讀更多
188 次瀏覽
我們可以透過停用 NO_ZERO_IN_DATE 模式來儲存僅包含年份值且月份和天數為零的 MySQL 表中的日期。如果啟用此模式,則 MySQL 會將此類日期計為無效日期並存儲全零。mysql> Insert into year_testing (OrderDate) values('2017:00:00'); Query OK, 1 row affected (0.09 sec) mysql> select * from year_testing; +------------+ | OrderDate | +------------+ | 2017-00-00 | +------------+ 1 row in set (0.00 sec) mysql> SET sql_mode = 'NO_ZERO_IN_DATE'; Query OK, 0 rows affected (0.00 sec) mysql> Insert into year_testing(OrderDate) values('2017:00:00'); Query OK, 1 row ... 閱讀更多
194 次瀏覽
實際上,使用者沒有預設資料庫。但我們有當前會話的預設資料庫。這可以從以下查詢中看出:mysql> Select Database(); +------------+ | Database() | +------------+ | sample | +------------+ 1 row in set (0.00 sec) 以上結果集顯示我們當前正在使用“sample”資料庫。它設定為當前會話。我們可以使用 USE 語句為當前會話設定另一個數據庫,如下所示:mysql> USE query; Database changed mysql> Select Database(); +------------+ | Database() | +------------+ | query ... 閱讀更多
83 次瀏覽
眾所周知,CURDATE() 只返回日期單位,因此將時間單位的 INTERVAL 與 CURDATE() 一起使用會很模糊。MySQL 始終以“00:00:00”時間表示當前日期,因此當我們將時間單位的 INTERVAL 與 CURDATE() 一起使用時,此類時間運算將考慮此時間。以下示例將對此進行說明:mysql> Select CURDATE() + INTERVAL 0 hour; +-----------------------------+ | curdate() + Interval 0 hour | +-----------------------------+ | 2017-10-28 00:00:00 | +-----------------------------+ 1 row in set (0.00 sec) mysql> select CURDATE() + INTERVAL 1 hour; +-----------------------------+ | curdate() ... 閱讀更多
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP