📜  MariaDB-创建表(1)

📅  最后修改于: 2023-12-03 15:32:49.381000             🧑  作者: Mango

MariaDB-创建表

简介

MariaDB是一个开源的关系型数据库管理系统,作为MySQL的一个分支而得到广泛的应用。在MariaDB中,创建表是其中一个基础且重要的操作。本文将介绍如何在MariaDB中创建表,包括表的命名、列的定义、主键和外键的设置等。

创建表的基本语法

在MariaDB中,创建表的语法如下:

CREATE TABLE [IF NOT EXISTS] table_name (
  column1 datatype,
  column2 datatype,
  column3 datatype,
  .....
  PRIMARY KEY (one or more columns)
  FOREIGN KEY (one or more columns)
  REFERENCES parent_table (parent_column1, parent_column2, ....)
);

其中,table_name是要创建的表的名称,column1column2column3等则表示表中的列,datatype则表示该列的数据类型。还可以通过PRIMARY KEY设置主键,通过FOREIGN KEY设置外键,并指定外键参照的父表和父表的列。

创建表的例子

例如,我们创建一个名为users的表,该表包含idnameage三个列:

CREATE TABLE IF NOT EXISTS users (
  id INT(11) NOT NULL AUTO_INCREMENT,
  name VARCHAR(50) NOT NULL,
  age INT(3) NOT NULL,
  PRIMARY KEY (id)
);

其中,id列的数据类型为INT(11),不允许为空,且是自增类型,name列和age列分别为VARCHAR(50)INT(3),同样不允许为空。并且,我们通过PRIMARY KEY设置了主键的列为id

另外,我们还可以通过以下语句添加外键:

ALTER TABLE users ADD FOREIGN KEY (column_name) REFERENCES parent_table(parent_column);

其中,column_name表示要设置的外键列,parent_tableparent_column分别表示该外键所参照的父表和父表的列。

总结

通过本文的介绍,我们学习了如何在MariaDB中创建表,包括表的命名、列的定义、主键和外键的设置等。学习了这些基础知识后,我们就可以开始使用MariaDB进行数据管理和开发了。