数据库用代码创建表的方法

网站编辑2023-05-22 12:22:49369

在创建表之前,需要先创建一个数据库。可以使用以下 SQL 语句创建一个名为 `mydatabase` 的数据库:

```sql

CREATE DATABASE mydatabase;

```

使用以下 SQL 语句创建一个名为 `customers` 的表,该表包含 `id`、`name` 和 `email` 三个列:

```sql

CREATE TABLE customers (

id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(30) NOT NULL,

email VARCHAR(50) NOT NULL

);

```

在上面的 SQL 语句中,`customers` 是表的名称,`id`、`name` 和 `email` 是列的名称。`INT(6)` 表示 `id` 列是整数类型,长度为 6。`UNSIGNED` 表示 `id` 列是无符号的,即只能存储正整数。`AUTO_INCREMENT` 表示 `id` 列是自增的,每次插入一条新记录时,`id` 的值会自动加 1。`PRIMARY KEY` 表示 `id` 列是主键,用于唯一标识每条记录。`VARCHAR(30)` 和 `VARCHAR(50)` 分别表示 `name` 和 `email` 列是字符串类型,长度分别为 30 和 50。`NOT NULL` 表示 `name` 和 `email` 列不能为空。

使用以下 SQL 语句向 `customers` 表中插入一条记录:

```sql

INSERT INTO customers (name, email)

VALUES ('John Doe', 'johndoe@example.com');

```

在上面的 SQL 语句中,`INSERT INTO` 表示插入数据到表中,`customers` 是表的名称,`(name, email)` 表示要插入的列,`'John Doe'` 和 `'johndoe@example.com'` 分别是 `name` 和 `email` 列的值。

使用以下 SQL 语句查询 `customers` 表中的所有记录:

```sql

SELECT * FROM customers;

```

在上面的 SQL 语句中,`SELECT` 表示查询数据,`*` 表示查询所有列,`FROM` 表示从哪个表中查询数据,`customers` 是表的名称。

使用以下 SQL 语句更新 `customers` 表中 `id` 为 1 的记录的 `email` 列:

```sql

UPDATE customers

SET email = 'johndoe2@example.com'

WHERE id = 1;

```

在上面的 SQL 语句中,`UPDATE` 表示更新数据,`customers` 是表的名称,`SET` 表示要更新的列和值,`email = 'johndoe2@example.com'` 表示将 `email` 列的值更新为 `'johndoe2@example.com'`,`WHERE` 表示更新哪些记录,`id = 1` 表示只更新 `id` 为 1 的记录。

使用以下 SQL 语句删除 `customers` 表中 `id` 为 1 的记录:

```sql

DELETE FROM customers

WHERE id = 1;

```

在上面的 SQL 语句中,`DELETE FROM` 表示删除数据,`customers` 是表的名称,`WHERE` 表示删除哪些记录,`id = 1` 表示只删除 `id` 为 1 的记录。

最新推荐

右侧广告图1
右侧广告图2