SQL创建表的语法及操作步骤如下:
一、创建表的语法结构
使用CREATE TABLE
语句创建表,基本语法为:
CREATE TABLE 表名 (
列名1 数据类型 [约束条件],
列名2 数据类型 [约束条件],
...
);
-
表名 :需用引号括起来(如
"Students"
)。 -
列定义 :包括列名、数据类型(如
INT
、VARCHAR
、DATE
等),可添加约束(如PRIMARY KEY
、UNIQUE
、NOT NULL
)。
二、示例
-
基础创建
CREATE TABLE Students ( student_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50), birth_date DATE, enrollment_date DATE, major VARCHAR(100) );
-
添加主键与默认值
CREATE TABLE Users ( UserID INT PRIMARY KEY AUTO_INCREMENT, UserName VARCHAR(100) NOT NULL, Email VARCHAR(100) UNIQUE NOT NULL );
-
添加约束
ALTER TABLE Employees ADD hire_date DATE NOT NULL, CONSTRAINT fk_hire_date FOREIGN KEY (hire_date) REFERENCES dates(date_column);
三、执行步骤
-
编写SQL语句 :在数据库管理工具(如MySQL Workbench、phpMyAdmin)或命令行输入创建表语句。
-
提交执行 :通过工具界面或命令行提交语句以创建表。
四、注意事项
-
确保表名和列名唯一,符合数据库命名规则。
-
数据类型选择需根据实际需求(如整数、字符串长度等)。
-
可通过
SHOW TABLES
查看表列表,DESCRIBE 表名
查看表结构。