MySQL是一種常用的關系型數(shù)據(jù)庫管理系統(tǒng),它將數(shù)據(jù)存儲在表中。在MySQL中,每個表都由多個列組成,每個列都有相應的數(shù)據(jù)類型,這些數(shù)據(jù)類型定義了數(shù)據(jù)在表中所占用的存儲空間。
當我們向MySQL數(shù)據(jù)庫中添加數(shù)據(jù)時,它將數(shù)據(jù)存儲在表中的行中。每個行代表一條記錄,每條記錄包含了表中的所有列。
下面是一個示例表:
CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `fullname` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `salary` decimal(10,2) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在這個例子中,我們定義了一個名為"employees"的表,它有4個列。第一個列名為"id",是一個自增的整數(shù)。第二個列是"fullname",是一個varchar類型的字符串,它可以存儲最多255個字符。第三個列是"email",也是一個varchar類型的字符串,用于存儲員工的電子郵件地址。第四個列是"salary",是一個unsigned decimal類型的數(shù)字,它用于存儲員工的工資。
當我們向"employees"表中添加一條記錄時,MySQL將在表中創(chuàng)建一行。每個列將按照其定義的數(shù)據(jù)類型進行存儲。例如,如果我們有一個名為"John Doe"的員工,他的電子郵件地址是"john.doe@example.com",他的工資是2500.75美元,我們可以使用以下SQL語句將這些信息插入表中:
INSERT INTO `employees` (`fullname`, `email`, `salary`) VALUES ('John Doe', 'john.doe@example.com', 2500.75);
上面的SQL語句將向"employees"表中插入一條記錄,其中"fullname"列將被設置為"John Doe","email"列將被設置為"john.doe@example.com","salary"列將被設置為2500.75。