MySQL 语句快速复习教程(全)
MySQL 是一种流行的开放源代码关系型数据库管理系统。
基础概念
数据库
数据库是一个保存有组织数据的容器。它用于存储和管理数据。
表
表是相关数据的集合。它是数据库中最基本的组成单位。
字段
字段是表中的数据项。它具有特定的数据类型,如整数、字符串、日期等。
记录
记录是表中的每一个实例。它是多个字段值的组合。
主键
主键是一列或一组列,可以唯一标识表中每一条记录。
基础语句
创建数据库
使用 CREATE DATABASE
语句创建一个新的数据库。
例子:
CREATE DATABASE mydb;
创建表
使用 CREATE TABLE
语句创建一个新的表格。
例子:
CREATE TABLE customers (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
上述代码将创建一个名为 customers
的新表,其中包含了 id、firstname、lastname、email、reg_date 等 5 个字段。
其中,id 字段是主键,并且在每次插入一条新记录时都会自动生成一个唯一的值。此时该字段的类型为 INT,长度为 6,没有符号且为空。
firstname 和 lastname 字段是字符串类型(VARCHAR),且长度为 30。它们的值都是必须的,所以不能为 NULL。
email 字段也是字符串类型,且长度为 50,可以为 NULL。
reg_date 字段是日期类型(TIMESTAMP),并且默认值是当前时间。
插入记录
使用 INSERT INTO
语句向表中插入记录。
例子:
INSERT INTO customers (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com');
上述代码将在 customers
表中插入一条记录,其中包含 firstname、lastname 和 email 三个字段。
查询记录
使用 SELECT
语句从表中查询记录。
例子:
SELECT * FROM customers;
上述代码将查询 customers
表中的所有记录,并将其输出。
高级语句
修改记录
使用 UPDATE
语句更新表中的记录。
例子:
UPDATE customers
SET firstname='Jane', lastname='Doe'
WHERE id=1;
上述代码将更新 customers
表中 id 为 1 的记录,将其中的 firstname 改为 'Jane',lastname 改为 'Doe'。
删除记录
使用 DELETE FROM
语句从表中删除记录。
例子:
DELETE FROM customers WHERE id=1;
上述代码将删除 customers
表中 id 为 1 的记录。
连接查询
使用 JOIN
语句在多表之间进行连接查询。
例子:
SELECT *
FROM customers
JOIN orders
ON customers.id = orders.customer_id;
上述代码将查询 customers
表和 orders
表,并将它们连接在一起。具有相同 customer_id
的记录将被匹配。
结论
本教程提供了一些 MySQL 数据库的基础概念和语句,以及一些高级用法的示例。这些内容可以让初学者快速了解和掌握 MySQL 数据库的使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mysql语句快速复习教程(全) - Python技术站