SQL 中创建基本表的命令是 CREATE TABLE。它用于创建具有列名、数据类型和约束(如 NOT NULL、DEFAULT)的基本表。

在 SQL 中创建基本表的命令
在 SQL 中,使用 CREATE TABLE 命令来创建基本表。
语法:
CREATE TABLE table_name ( column_name1 data_type [NOT NULL | NULL] [DEFAULT default_value], column_name2 data_type [NOT NULL | NULL] [DEFAULT default_value], ... column_nameN data_type [NOT NULL | NULL] [DEFAULT default_value] );
参数:
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Linux系统
- table_name:表名。
- column_name:列名。
- data_type:列的数据类型(例如,INT、VARCHAR、DATE)。
- NOT NULL | NULL:指定列是否允许为 NULL 值。
- DEFAULT default_value:指定列的默认值(如果指定)。
示例:
创建一个名为 customers 的表,它具有 customer_id(主键)、first_name、last_name 和 email 列:
CREATE TABLE customers ( customer_id INT NOT NULL AUTO_INCREMENT, first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE NOT NULL );
注意:
- 主键列使用
PRIMARY KEY约束定义。 - 唯一索引列使用
UNIQUE约束定义。 - 自动递增列使用
AUTO_INCREMENT关键字定义。









