MySQL數據庫是一種關系型數據庫,其中最基本的存儲單位就是“表格”(table)。表格由列(column)和行(row)組成,每一列對應著數據表中的一個屬性,每一行對應著具體的某個數據,這些數據構成了關于同一個主題的數據集合。表格數據可以使用SQL語言進行增刪改查等操作,下面將詳細介紹如何操作表格數據。
/* 創建一個名為student的表格 */ CREATE TABLE student ( id INT(11) PRIMARY KEY AUTO_INCREMENT, // 表示ID為主鍵,且自動遞增 name VARCHAR(20) NOT NULL, // 表示姓名不能為空 age TINYINT(2) UNSIGNED DEFAULT 0, // 表示年齡為無符號整型,默認為0 gender ENUM('男', '女') DEFAULT '男', // 表示性別為枚舉類型,只能為男或女,默認為男 score FLOAT(3,1) NOT NULL DEFAULT 0, // 表示成績為3位浮點數,保留1位小數,不能為空,默認為0 reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP // 表示注冊時間為時間戳,默認為當前時間 ); /* 插入數據 */ INSERT INTO student (name, age, gender, score) VALUES ('張三', 20, '男', 85.5), ('李四', 22, '男', 76.0), ('王五', 21, '女', 93.5), ('趙六', 19, '女', 88.0); /* 查詢數據 */ SELECT * FROM student; /* 更新數據 */ UPDATE student SET score=90.5 WHERE name='李四'; /* 刪除數據 */ DELETE FROM student WHERE name='趙六';
以上代碼是一個常見的MySQL表格數據操作示例,其中表格student的各列含義如注釋所示。插入數據時,可以一次插入多條數據,每條數據以括號內的形式給出;查詢數據時,使用SELECT語句,其中*表示返回所有列;更新和刪除數據時,分別使用UPDATE和DELETE語句,其中SET關鍵字和WHERE關鍵字用于指定需要更新或刪除的條件。
上一篇css醫學縮寫