MySQL是一個常用的關系數據庫管理系統,與其它的關系數據庫管理系統類似,MySQL數據存儲在表中。在MySQL中,數據表的插入操作是最常用的操作之一。下面就來詳細介紹如何使用MySQL向數據表中插入數據。
首先需要創建MySQL表,可以使用以下的CREATE TABLE語句:
CREATE TABLE table_name ( column1 datatype constraint, column2 datatype constraint, column3 datatype constraint, ..... );
在上面的語句中,table_name是表的名稱,column1、column2、column3是表中的列,datatype是數據類型,constraint是約束條件。舉個例子,在創建一個名為“students”的學生表時,可以使用以下的CREATE TABLE語句:
CREATE TABLE students ( id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age TINYINT(2) UNSIGNED NOT NULL, gender ENUM('M', 'F') NOT NULL, score FLOAT(3,2) UNSIGNED NOT NULL );
上述的CREATE TABLE語句創建了一個包含五個列的學生表,分別是:id、name、age、gender、score。其中,id列是主鍵,用于唯一標識每一條記錄;name列是字符串類型,不能為空;age列是整型,最大長度為2,不能為空;gender列是枚舉類型,只能取值M或F,不能為空;score列是浮點類型,最多保留3位數字,小數點后最多保留2位數字,不能為空。
接著,就可以向剛創建的students表中插入數據了。使用INSERT INTO語句實現數據的插入,語法如下:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
在上面的語句中,table_name是目標表名,column1、column2、column3是目標表中的列名,value1、value2、value3是要插入的值。比如,要插入一條姓名為“小明”,年齡為“18”,性別為“M”,成績為“88.5”的記錄,可以使用以下INSERT INTO語句:
INSERT INTO students (name, age, gender, score) VALUES ('小明', 18, 'M', 88.5);
以上就是向MySQL數據表插入數據的基本操作及語法。
上一篇mysql數據表字段關聯
下一篇mysql數據表字段長度