mysql 样例_mysql测试样例数据
时间: 2023-10-12 08:15:35 浏览: 139
以下是一个简单的 MySQL 测试数据样例:
```
CREATE DATABASE testdb;
USE testdb;
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50),
email VARCHAR(50),
age INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO users (username, email, age) VALUES ('john', 'john@example.com', 30);
INSERT INTO users (username, email, age) VALUES ('jane', 'jane@example.com', 25);
INSERT INTO users (username, email, age) VALUES ('bob', 'bob@example.com', 40);
```
上述代码会创建一个名为 testdb 的数据库,并在其中创建一个名为 users 的表。该表包含以下字段:
- id: 用户 ID,自动递增。
- username: 用户名。
- email: 用户电子邮件地址。
- age: 用户年龄。
- created_at: 用户创建时间。
然后,我们向该表中插入了三条记录,分别代表三个用户的信息。通过这些数据,我们可以对 MySQL 进行一些简单的测试和查询。
相关问题
Sakila——MySQL样例数据库解析
Sakila是MySQL官方提供的一个样例数据库,用于演示和练习MySQL数据库的使用。数据库包含了一个虚构的DVD租赁店的数据,其中包括客户、电影、租赁记录等等。
Sakila数据库包含16张表,包括:
1. `actor`:演员表,包含演员的ID、名字和最后更新时间。
2. `address`:地址表,包含地址的ID、地址、邮编、电话和最后更新时间。
3. `category`:电影类别表,包含类别的ID和名称以及最后更新时间。
4. `city`:城市表,包含城市的ID、城市名称、国家ID和最后更新时间。
5. `country`:国家表,包含国家的ID、国家名称和最后更新时间。
6. `customer`:客户表,包含客户的ID、姓名、地址、邮编、电话、积分、注释和最后更新时间。
7. `film`:电影表,包含电影的ID、标题、描述、发行年份、语言ID、原始语言ID、租金、长度、评级和最后更新时间。
8. `film_actor`:电影演员表,包含电影ID和演员ID。
9. `film_category`:电影类别表,包含电影ID和类别ID。
10. `inventory`:库存表,包含DVD的ID、电影ID和最后更新时间。
11. `language`:语言表,包含语言的ID、名称和最后更新时间。
12. `payment`:支付表,包含支付的ID、客户ID、租赁ID、支付时间、租赁时长和支付金额。
13. `rental`:租赁表,包含租赁的ID、客户ID、电影ID、租赁时间和最后更新时间。
14. `staff`:员工表,包含员工的ID、姓名、地址、邮编、电话、邮箱、店铺ID、用户名、密码和最后更新时间。
15. `store`:店铺表,包含店铺的ID、地址、邮编、电话和最后更新时间。
16. `sales_by_film_category`:按电影类别统计销售额的视图,包含类别名称和销售额。
使用Sakila数据库可以练习SQL查询、联结、聚合、子查询等等操作,是学习MySQL的很好的工具。
mysql delete样例
当我们使用MySQL数据库时,DELETE语句用于从表中删除记录。下面是一个MySQL DELETE语句的样例:
假设我们有一个名为"students"的表,其中包含以下字段:id, name, age。
要删除名为"John"的学生记录,可以使用以下DELETE语句:
```
DELETE FROM students WHERE name = 'John';
```
这条语句将从"students"表中删除所有名字为"John"的记录。
阅读全文