MySQL是一款廣泛使用的關系型數據庫管理系統,在使用MySQL時我們會經常遇到添加數據的需求。本文將詳細介紹MySQL語句數據庫添加操作。
在MySQL中,添加數據的語句為INSERT INTO,語句的基本格式如下:
INSERT INTO table_name(column1, column2, column3, …) VALUES(value1, value2, value3, …);
其中,table_name為數據表的名稱,column1、column2、column3等為數據表中的列名,value1、value2、value3等為要添加到數據表中的值。
下面我們以一個學生信息的數據表為例,介紹如何添加數據:
CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT NOT NULL, sex VARCHAR(5) NOT NULL ); INSERT INTO student(name, age, sex) VALUES('張三', 18, '男'); INSERT INTO student(name, age, sex) VALUES('李四', 19, '女');
以上代碼首先使用CREATE TABLE語句創建了一個名為student的數據表,數據表中包含4列:id、name、age和sex。其中,id為自增主鍵,name、age和sex為普通列,都不允許為空。
接著,我們使用INSERT INTO語句向student數據表中添加了兩條數據,分別為張三和李四的學生信息。
在VALUES關鍵字后面,我們可以使用多個逗號分隔的值,分別對應要插入的數據表的不同列。
如果我們要向數據表中插入多條數據,可以使用INSERT INTO語句的多個VALUES子句,如下所示:
INSERT INTO student(name, age, sex) VALUES('王五', 18, '女'), ('趙六', 20, '男'), ('錢七', 19, '女');
以上代碼一次性向student數據表中插入了三條不同的學生信息。
除此之外,還可以使用INSERT INTO SELECT語句,向一個數據表中插入另一個數據表的數據。具體的語法格式可以參考下面的示例:
INSERT INTO student_bak(name, age, sex) SELECT name, age, sex FROM student WHERE age >18;
以上代碼將student數據表中年齡大于18的學生信息,插入到了student_bak數據表中。
總之,MySQL語句數據庫添加操作是非常重要的一部分,掌握其使用方法對于日常的數據庫操作非常有幫助。