📅  最后修改于: 2023-12-03 15:32:49.381000             🧑  作者: Mango
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
是要创建的表的名称,column1
、column2
、column3
等则表示表中的列,datatype
则表示该列的数据类型。还可以通过PRIMARY KEY
设置主键,通过FOREIGN KEY
设置外键,并指定外键参照的父表和父表的列。
例如,我们创建一个名为users
的表,该表包含id
、name
和age
三个列:
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_table
和parent_column
分别表示该外键所参照的父表和父表的列。
通过本文的介绍,我们学习了如何在MariaDB中创建表,包括表的命名、列的定义、主键和外键的设置等。学习了这些基础知识后,我们就可以开始使用MariaDB进行数据管理和开发了。