0
点赞
收藏
分享

微信扫一扫

数据库之MQL

云竹文斋 2024-07-24 阅读 25

目录

🎃一、数据库表的组成部分

🎄二、SQL 创建表的基本语法

🎆三、示例:创建用户表

1.SQL Server 示例

2.MySQL 示例 

3.PostgreSQL 示例 

4.SQLite 示例 

👕四、详细说明

🎉五、注意事项


在数据库设计中,创建表是基础且关键的一步。本文将详细介绍如何在不同数据库系统中使用数据定义语言(DDL)来定义表结构

🎃一、数据库表的组成部分

一个典型的数据库表由以下几部分组成:

🎄二、SQL 创建表的基本语法

CREATE TABLE 表名 (
1 数据类型 [约束],
2 数据类型 [约束],
...
CONSTRAINT 约束名 约束类型 (列名),
...
);

🎆三、示例:创建用户表

以下是在不同数据库系统中创建一个用户表的示例。

1.SQL Server 示例

CREATE TABLE Users (
UserID INT PRIMARY KEY IDENTITY,
Username NVARCHAR(50) NOT NULL,
Email NVARCHAR(100) UNIQUE,
PasswordHash NVARCHAR(255) NOT NULL,
RegistrationDate DATETIME DEFAULT GETDATE(),
LastLoginDate DATETIME
);

2.MySQL 示例 

CREATE TABLE Users (
UserID INT AUTO_INCREMENT PRIMARY KEY,
Username VARCHAR(50) NOT NULL,
Email VARCHAR(100) UNIQUE,
PasswordHash VARCHAR(255) NOT NULL,
RegistrationDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
LastLoginDate TIMESTAMP
);

3.PostgreSQL 示例 

CREATE TABLE Users (
UserID SERIAL PRIMARY KEY,
Username VARCHAR(50) NOT NULL,
Email VARCHAR(100) UNIQUE,
PasswordHash TEXT NOT NULL,
RegistrationDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
LastLoginDate TIMESTAMP
);

4.SQLite 示例 

CREATE TABLE Users (
UserID INTEGER PRIMARY KEY AUTOINCREMENT,
Username TEXT NOT NULL,
Email TEXT UNIQUE,
PasswordHash TEXT NOT NULL,
RegistrationDate DATETIME DEFAULT CURRENT_TIMESTAMP,
LastLoginDate DATETIME
);

👕四、详细说明

🎉五、注意事项

举报

相关推荐

0 条评论