MySQL是一個關系型數據庫管理系統,其數據的存儲和操作都基于一些關系運算。關系運算有三個基本要素,分別是關系、屬性和元組。
關系是指底層數據的邏輯表現形式,它是由若干個屬性組成的,每個屬性對應一個數據類型,例如字符串、整數、浮點數等。關系中的每個屬性都有一個唯一的名稱,這個名稱是由用戶指定的,用于標識當前屬性所代表的含義。
屬性是關系的單一特征,即一個屬性代表了一個關系中的一個列。屬性的值可以是一個標量值,也可以是一個引用值。在MySQL中,屬性通過列名來標識,可以使用CREATE TABLE語句指定屬性的名稱和數據類型。
元組是關系中的一條記錄,它是由一個屬性值的有序集合組成的。元組中每個屬性必須有一個值,當某個屬性的值未知時,可以使用NULL作為默認值。在MySQL中,元組由INSERT語句插入數據庫中。
CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
INSERT INTO `student` (`name`,`age`) VALUES ('Tom',18);
INSERT INTO `student` (`name`,`age`) VALUES ('Jerry',19);
INSERT INTO `student` (`name`,`age`) VALUES ('Lucy',20);
以上代碼展示了如何通過CREATE TABLE語句定義一個包含三個屬性的關系,分別是id、name和age。在MySQL中,每個表都必須有一個主鍵,主鍵用于唯一標識每條記錄。可以使用INSERT語句來插入元組到關系中。
上一篇c json解析list
下一篇python+加定時