[SQL挖掘机] - 创建数据表

创建数据表语句:

create table table_name (
  column1 datatype constraints,
  column2 datatype constraints,
  ...
  constraint constraint_name primary key (primary_key_columns)
);

参数介绍:

  • table_name:要创建的数据表的名称。
  • column1, column2, …:表中的列名。你可以根据需要指定多个列,每个列用逗号分隔。
  • datatype:每个列的数据类型。例如,int 表示整数类型,varchar 表示可变长度字符串类型,datetime 表示日期时间类型等。具体的数据类型取决于你的需求和数据库的支持。
  • constraints:可选项,用于定义列的约束条件。约束条件可以是 not null(不能为空)、unique(唯一值)、primary key(主键)、foreign key(外键)等。你可以为每个列指定适当的约束条件。
  • constraint_name:可选项,用于自定义约束条件的名称。例如,primary key 和 foreign key 约束可以具有自己的名称。

约束简单介绍:

下面是一些常见的约束条件及其含义:

  • primary key:将一个或多个列作为主键,保证其唯一性和非空性。
  • not null:确保列中的值不为空。
  • unique:确保列中的值是唯一的。
  • foreign key:用于建立与其他表之间的关联,并维护数据完整性。

这里简单介绍一下, 后续会详细出约束数据类型的介绍, 可能会更加枯燥一些, 如果记住还需要自己经常操作才可以. 用的时候再查询也可以~

举例:

create table users (
  id int auto_increment,
  name varchar(50) not null,
  email varchar(100) unique,
  constraint pk_users primary key (id)
);

你可能感兴趣的:(#,SQL,sql,数据库,mysql)