MySQL是一種開源數(shù)據(jù)庫管理系統(tǒng),常用于網(wǎng)站應(yīng)用程序的后臺(tái)數(shù)據(jù)存儲(chǔ)。在MySQL中創(chuàng)建一張表格需要指定列的數(shù)據(jù)類型,用于規(guī)定該列存儲(chǔ)的數(shù)據(jù)類型,并且可以設(shè)置列的屬性。
CREATE TABLE table_name ( column_name1 data_type1 column_attribute1, column_name2 data_type2 column_attribute2, column_name3 data_type3 column_attribute3, ... );
其中,table_name是要?jiǎng)?chuàng)建的表格的名稱;column_name是列的名稱;data_type是數(shù)據(jù)類型,包括:字符型(char, varchar),數(shù)字型(int, float),時(shí)間型(date, datetime),以及其他類型。column_attribute是列的特性,比如:是否是主鍵(primary key),是否允許為空(null),是否自動(dòng)遞增(auto_increment)等。
例如,以下是創(chuàng)建一個(gè)用戶信息表格的SQL語句:
CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT, gender CHAR(1), email VARCHAR(100) NOT NULL, phone VARCHAR(20) );
可以看到,該表格包含了5個(gè)列:id, name, age, gender, email, phone。其中,id為主鍵,并且設(shè)定了自增長,name和email列不允許為空。
在創(chuàng)建表格后,可以通過INSERT語句向表格中插入數(shù)據(jù)。
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
其中,table_name是要插入數(shù)據(jù)的表格名稱;column是要插入的列名稱;value是要插入的具體數(shù)值。例如:
INSERT INTO users (name, age, gender, email, phone) VALUES ('Lucy', 22, 'F', 'lucy@abc.com', '123456789');
該語句向users表格中插入了一行數(shù)據(jù),其中name列的值為'Lucy',age列的值為22,gender列的值為'F',email列的值為'lucy@abc.com',phone列的值為'123456789'。