sql语言创建数据库和表电话号码
时间: 2024-12-30 21:25:12 浏览: 11
### 使用SQL创建包含电话号码字段的数据库和表
#### 创建数据库
为了创建一个新的数据库,在SQL中使用`CREATE DATABASE`命令。此命令允许指定字符集和其他选项。
```sql
CREATE DATABASE IF NOT EXISTS my_database
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
```
这条语句会创建名为`my_database`的新数据库,如果该数据库尚不存在的话[^5]。
#### 创建带有电话号码字段的数据表
一旦有了数据库,就可以通过连接到它并执行`USE`命令来准备创建表格:
```sql
USE my_database;
```
接着定义要创建的表及其结构。这里展示如何建立一个简单的作者(`Author`)表,其中包含了电话号码作为其中一个属性:
```sql
CREATE TABLE IF NOT EXISTS Author (
author_id INT AUTO_INCREMENT,
login_account VARCHAR(50) NOT NULL UNIQUE,
password_hash CHAR(60) NOT NULL, -- 假设存储的是哈希后的密码
full_name VARCHAR(100),
phone_number VARCHAR(15), -- 存储电话号码
address TEXT,
PRIMARY KEY (author_id)
);
```
上述脚本中的`phone_number`列被设计成能够容纳国际格式下的手机号码长度,并考虑到可能存在的特殊字符(如括号或连字符)。VARCHAR类型的大小设置为15足以覆盖大多数情况下的电话号码输入需求[^2]。
阅读全文