> 文章列表 > sql 语句创建表

sql 语句创建表

sql 语句创建表

什么是.sql 语句创建表

SQL(Structured Query Language)是一种专门用于与关系型数据库通信的编程语言,而 .sql 语句则是指包含 SQL 代码的文本文件。SQL 语句创建表则是指使用 SQL 代码来定义和创建数据库中的表格,用于存储数据数据。

.sql 语句创建表的基本语法结构

在 .sql 语句中,创建表的基本语法结构大致如下:

CREATE TABLE tablename ( column1 datatype, column2 datatype, column3 datatype, ...);

其中,CREATE TABLE 是创建表的 SQL 关键字;tablename 是要创建的表的名称;column1、column2、column3 等是要在表中创建的列,datatype 是指对应列的数据类型。每一行后面的逗号是必需的,除了最后一行的行尾可以没有逗号。

创建表的实例

下面是一个简单的创建表的实例:

CREATE TABLE customers ( id INT PRIMARY KEY, name VARCHAR(60), email VARCHAR(100), age INT);

该语句创建了一个名为 customers 的表,包含四个列:id、name、email 和 age。其中 id 列指定为 PRIMARY KEY,表示该列是该表的主键。

创建表时的基本数据类型

在创建表时,可以使用以下数据类型来定义列:

  • INT:整数类型
  • FLOAT:浮点数类型
  • VARCHAR(n):可变长度字符串类型,其中 n 表示最大长度
  • CHAR(n):固定长度字符串类型,其中 n 表示长度
  • DATE:日期类型
  • TIME:时间类型
  • DATETIME:日期时间类型
  • BLOB:二进制类型,用于存储大量二进制数据

创建表时的高级设置

在创建表时,可以使用以下高级设置来对特定列进行更详细的定义:

  • DEFAULT:指定列的默认值
  • NOT NULL:指定列不能为空
  • UNIQUE:指定列的值必须是唯一的
  • PRIMARY KEY:指定列是该表的主键
  • FOREIGN KEY:指定列是该表的外键,用于连接其他表中的数据

在实际使用中,创建表时的高级设置可以根据具体需要进行灵活设置。