找到 4219 篇文章 關於 MySQLi

為什麼我們不能將 MySQL DATE 資料型別與時間值一起使用?

seetha
更新於 2020-01-28 09:23:21

92 次瀏覽

MySQL DATE 資料型別的預設格式為“YYYY-MM-DD”,在這種格式下,無法儲存時間值。因此,可以說我們不能將 DATE 資料型別與時間值一起使用。如下例所示,即使使用日期和時間,MySQL 也只返回日期值。mysql> select DATE("2017-09-25 09:34:21"); +-----------------------------------+ | DATE("2017-09-25 09:34:21")       | +-----------------------------------+ | 2017-09-25                        | +-----------------------------------+ 1 row in set (0.04 sec)但是,在 DATETIME 和 TIMESTAMP 日期資料型別中,我們可以將時間與日期一起使用。

DEFAULT 約束有什麼用?在建立表時如何將其應用於列?

Ankith Reddy
更新於 2020-06-19 13:38:37

92 次瀏覽

DEFAULT 約束用於為 MySQL 表中的列設定預設值。如果將其應用於列,則如果未為該列提供任何值,它將採用預設值。其語法如下:語法DEFAULT default_value這裡,default_value 是為列設定的預設值。示例以下查詢將建立一個名為 workers 的表,我們為列 id 分配預設值 1000。mysql> Create table workers(Name Varchar(25), Id INT NOT NULL DEFAULT 1000); Query OK, 0 rows affected (0.47 sec) mysql> Insert into workers(Name, Id) values('Ram', 101); Query OK, 1 row ... 閱讀更多

MySQL 支援多少種 DATE 資料型別?

Daniol Thomas
更新於 2020-06-19 13:32:12

117 次瀏覽

MySQL 支援以下 5 種 DATE 資料型別:DATE - 日期範圍在 1000-01-01 和 9999-12-31 之間。“YYYY-MM-DD” 是預設的 DATE 格式。例如,1984 年 1 月 17 日將儲存為 1984-01-17。DATETIME − 此資料型別支援日期和時間,範圍在 1000-01-01 00:00:00 和 9999-12-31 23:59:59 之間。“YYYY-MM-DD HH:MM:SS” 是預設的 DATETIME 格式。例如,1984 年 1 月 17 日下午 2:20 將儲存為 1984-01-17 14:20:00。TIMESTAMP − 時間戳資料型別支援日期和時間,範圍在 ‘1970-01-01 00:00:01’ 到 ‘2038-01-19 08:44:07’ 之間。它 ... 閱讀更多

如何檢視應用於儲存在與我當前使用的資料庫不同的資料庫中的表的約束?

Sai Nath
更新於 2020-06-19 13:32:38

64 次瀏覽

MySQL SHOW CREATE TABLE 語句將為我們提供應用於特定表的約束以及有關儲存在我當前使用的資料庫中的其他資料庫中儲存的該表的一些其他詳細資訊。其語法如下:語法SHOW CREATE TABLE db_name.table_name;這裡 table_name 是我們要檢視其約束的表的名稱。Db_name 是儲存表的資料庫的名稱。示例在這個示例中,我們獲取儲存在 MySQL 資料庫中的名為 ‘arena’ 的表的詳細資訊:mysql> Show Create table mysql.arena\G *************************** 1. row *************************** Table: arena Create Table: CREATE TABLE ... 閱讀更多

如何檢視應用於當前使用的資料庫中儲存的表的約束?

Samual Sam
更新於 2020-06-19 13:30:26

71 次瀏覽

MySQL SHOW CREATE TABLE 語句將為我們提供應用於特定表的約束以及有關該表的其他詳細資訊。其語法如下:語法SHOW CREATE TABLE table_name;這裡 table_name 是我們要檢視其約束的表的名稱。示例在這個示例中,我們獲取名為 ‘employees’ 的表的詳細資訊:mysql> Show Create table employees\G *************************** 1. row ***************************        Table: employees Create Table: CREATE TABLE `employees` (    `Id` int(11) NOT NULL AUTO_INCREMENT,    `Name` varchar(35) DEFAULT NULL,    PRIMARY KEY (`Id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 1 ... 閱讀更多

在 MySQL 中,VARCHAR 資料型別何時使用 1 位元組,何時使用 2 位元組字首長度以及資料?

vanithasree
更新於 2020-01-28 09:29:04

104 次瀏覽

眾所周知,在 MySQL 中,VARCHAR 值儲存為 1 位元組或 2 位元組長度字首加資料。此長度字首指明資料值中的位元組數。資料值本身將決定 VARCHAR 資料型別何時使用 1 位元組字首,何時使用 2 位元組字首。如果值不需要超過 255 個位元組,則列使用 1 位元組長度。如果值可能需要超過 255 個位元組,則列使用 2 位元組長度。

MySQL PRIMARY KEY 和 UNIQUE 約束之間有什麼區別?

Arushi
更新於 2020-06-19 13:31:07

575 次瀏覽

下表將為我們提供 PRIMARY KEY 和 UNIQUE 約束之間的差異:PRIMARY KEYUNIQUE 約束1. 在一個表上只能建立一個主鍵。1. 可以向一個表新增多個 UNIQUE 約束。2. PRIMARY KEY 預設建立聚集索引。2. UNIQUE 約束預設建立非聚集索引。3. 我們不能在定義為 PRIMARY KEY 的列中插入空值。3. 我們可以向具有 UNIQUE 約束的列中插入空值。

在 MySQL 中應該使用 CHAR 資料型別還是 VARCHAR 資料型別?

Krantik Chavan
更新於 2020-06-19 13:29:53

309 次瀏覽

實際上,MySQL 中的這兩種資料型別都儲存字串,並且可以設定最大長度。這些資料型別的使用完全取決於需要。以下是一些要點,這些要點將使我們清楚何時應該使用 CHAR,何時應該使用 VARCHAR:假設我們有固定大小的資料,例如“Y”和“N”的標誌,那麼最好使用 CHAR 而不是 VARCHAR。這是因為 VARCHAR 還使用 1 位元組的長度字首。換句話說,對於上述型別的資料,CHAR 只會儲存 1 個位元組,它 ... 閱讀更多

MySQL 中 CHAR 和 VARCHAR 之間有什麼區別?

radhakrishna
更新於 2020-06-19 13:27:55

5K+ 次瀏覽

CHAR 和 VARCHAR 都是 ASCII 字元資料型別,幾乎相同,但它們在從資料庫儲存和檢索資料階段有所不同。以下是 MySQL 中 CHAR 和 VARCHAR 之間的一些重要區別:CHAR 資料型別VARCHAR 資料型別全名是 CHARACTER全名是 VARIABLE CHARACTER它以固定長度儲存值,並用空格字元填充以匹配指定的長度VARCHAR 以可變長度儲存值,以及 1 位元組或 2 位元組長度字首,並且不填充任何字元它最多可以容納 255 個字元。它最多可以容納 65,... 閱讀更多

MySQL 中 CHAR 和 NCHAR 之間有什麼區別?

mkotla
更新於 2020-06-19 13:26:16

609 次瀏覽

CHAR 和 NCHAR 都是定長字串資料型別。它們的區別如下:CHAR 資料型別 NCHAR 資料型別全稱是 CHARACTER。全稱是 NATIONAL CHARACTER。使用 ASCII 字元集。使用 Unicode 字元集,資料以 UTF8 格式儲存。每個字元佔用 1 個位元組的空間。每個字元佔用 2 個位元組的空間。mysql>create table hello1(name CHAR(20)); Query OK, 0 rows affected (0.15 mysql>create table hello(name NCHAR(20)); Query OK, 0 rows affected (0.61

廣告
© . All rights reserved.