CREATE TABLE customers (
customer_id INT(11) NOT NULL AUTO_INCREMENT,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
PRIMARY KEY (customer_id)
);
上述代码创建了一个名为“customers”的表。该表包含四列:customer_id,first_name,last_name和email。其中,“customer_id”列是整数类型,具有自动递增属性,不能为NULL,是表的主键。其余列都是文本类型,不能为NULL。
INSERT INTO customers (first_name, last_name, email)
VALUES ('John', 'Doe', 'john.doe@email.com');
上述代码插入了一行数据到“customers”表中。该行数据包含了“first_name”、“last_name”和“email”三个列的值。其中,“customer_id”列是自动递增的, MySQL会自动为此行生成唯一的“customer_id”值。
SELECT first_name, last_name FROM customers WHERE customer_id = 1;
上述代码从“customers”表中选择了“first_name”和“last_name”两列的值,其中“customer_id”=1。这意味着只会返回具有“customer_id”=1的一行数据。
掌握这些常见的MySQL样例表,将帮助您更好地理解和使用MySQL。在实际应用中,您可以根据自己的需求和应用场景,创建自己的表和数据。