找到 4219 篇文章 關於 MySQLi
802 次瀏覽
在 MySQL 中,我們可以透過將該列宣告為 DEFAULT CURRENT_TIMESTAMP,在向其他列插入 NULL 值時自動將當前日期和時間插入到列中。在這種情況下,我們不能將想要插入 NULL 值的列宣告為 NOT NULL。mysql> Create Table Testing1(Name Varchar(20), RegStudent TIMESTAMP DEFAULT CURRENT_TIMESTAMP); 查詢成功,0 行受影響 (0.15 秒) 上述查詢將建立一個名為“Testing1”的表,其中包含一個名為“Name”(未宣告為“NOT NULL”)的列和另一個名為“RegDate”的列,宣告為 DEFAULT CURRENT_TIMESTAMP。現在,在向 Name 列插入 NULL 值時,將插入當前日期和時間…… 閱讀更多
2K+ 次瀏覽
要在不指定列名的 INSERT INTO 語句中向列中插入值,我們必須提供與表中列數匹配的值數量,同時也要注意該列的資料型別。例子:在下面的例子中,我們不指定列名就插入了值。mysql> Insert into student values(100, 'Gaurav', 'Ph.D'); 查詢成功,1 行受影響 (0.08 秒) mysql> Select * from student; +--------+--------+--------+ | RollNO | Name | Class | +--------+--------+--------+ | 100 | Gaurav | Ph.D | +--------+--------+--------+ … 閱讀更多
2K+ 次瀏覽
在 MySQL 中,我們可以透過將該列宣告為 DEFAULT CURRENT_TIMESTAMP,在向其他列插入值時自動將當前日期和時間插入到列中。例子:mysql> Create table testing -> ( -> StudentName varchar(20) NOT NULL, -> RegDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP -> ); 查詢成功,0 行受影響 (0.49 秒) 上述查詢將建立一個名為“testing”的表,其中包含一個名為 StudentName 的列和另一個名為“RegDate”的列,宣告為 DEFAULT CURRENT_TIMESTAMP。現在,在插入值(即 StudentName 列中的姓名)時,當前日期和時間將自動插入到另一個列中。mysql> Insert … 閱讀更多
155 次瀏覽
當我們不提供列名和值的情況下執行 INSERT INTO 語句時,MySQL 將將 NULL 儲存為表的列值。考慮下面給出的示例,我們在其中使用以下查詢建立了一個名為“Student”的表:mysql> Create table Student(RollNO INT, Name Varchar(20), Class Varchar(15)); 查詢成功,0 行受影響 (0.17 秒) 現在,我們可以執行 INSERT INTO 語句,不提供列名和值,如下所示:mysql> Insert into Student() Values(); 查詢成功,1 行受影響 (0.02 秒) 從下面的查詢我們可以看到,MySQL 將 NULL 儲存為…… 閱讀更多
704 次瀏覽
我們可以使用 SHOW CREATE TABLE 查詢檢視現有表的 create table 語句。語法:SHOW CREATE TABLE 表名; 例子:mysql> Show create table employee\G *************************** 1. 行 *************************** 表:employee Create Table:CREATE TABLE `employee` ( `Id` int(11) DEFAULT NULL, `Name` varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 1 行在集合中 (0.00 秒) 上述查詢給出了“Employee”表的 CREATE TABLE 語句。
124 次瀏覽
如果我們想獲取現有表列的更多詳細資訊,我們需要使用 SHOW FULL COLUMNS 語句。考慮下面的例子,其中 SHOW FULL COLUMNS 語句已應用於“Employee”表,MySQL 返回的結果集包含一些額外的細節,例如排序規則、許可權和註釋,關於表的列:mysql> SHOW FULL COLUMNS FROM EMPLOYEE\G *************************** 1. 行 *************************** 欄位:Id 型別:int(11) 排序規則:NULL NULL:YES 鍵: 預設值:NULL 額外:許可權:select、insert、update、references … 閱讀更多
82 次瀏覽
MySQL INTERVAL 關鍵字可以使用的不同單位值如下:MICROSECOND 此單位將用於從當前時間或使用者提供的時間新增或減去指定數量的微秒。mysql> Select NOW()+INTERVAL 100 MICROSECOND +--------------------------------+ | NOW()+INTERVAL 100 MICROSECOND | +--------------------------------+ | 2017-10-28 18:47:25.000100 | +--------------------------------+ 1 行在集合中 (0.00 秒) 上述查詢將使用 MySQL INTERVAL 關鍵字將 100 微秒新增到當前日期和時間。mysql> Select '2017-02-25 05:04:30' + INTERVAL 100 Microsecond; +--------------------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 100 Microsecond | +--------------------------------------------------+ | … 閱讀更多
114 次瀏覽
假設我們在 MySQL 表中將日期值儲存為“0000-00-00”,那麼從這種日期中提取年份值時,MySQL 將返回 0。它不會採用 Year(2) 或 Year(4) 格式。為了理解這一點,我們使用來自“detail_bday”表的以下資料:mysql> Select * from detail_bday; +----+---------+------------+ | Sr | Name | Birth_Date | +----+---------+------------+ | 1 | Saurabh | 1990-05-12 | | 2 | Raman | 1993-06-11 | | 3 | Gaurav | 1984-01-17 | | 4 | Rahul | 1993-06-11 | | 5 | Sonia … 閱讀更多
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP
