MySQL 是一个关系型数据库管理系统,用于存储和管理数据。建表输入语句(CREATE TABLE)用于在数据库中创建新的表。表是数据库的基本组成部分,用于存储数据。
MySQL 中的表类型主要包括:
建表输入语句广泛应用于各种需要存储和管理数据的场景,如:
以下是一个简单的 MySQL 建表输入语句示例:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);CREATE TABLE users:创建一个名为 users 的表。id INT AUTO_INCREMENT PRIMARY KEY:定义一个自增的整数类型的主键 id。username VARCHAR(50) NOT NULL:定义一个长度为 50 的字符串类型的字段 username,并且不能为空。email VARCHAR(100) NOT NULL UNIQUE:定义一个长度为 100 的字符串类型的字段 email,不能为空且必须唯一。created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP:定义一个时间戳类型的字段 created_at,默认值为当前时间。IF NOT EXISTS 关键字,或者先删除已存在的表。IF NOT EXISTS 关键字,或者先删除已存在的表。通过以上内容,您可以了解 MySQL 建表输入语句的基础概念、优势、类型、应用场景以及常见问题的解决方法。