怎么建立mysql数据库表

2023年 10月 25日 48.9k 0

MySQL是一种常用的关系型数据库管理系统。在开发中,经常需要创建数据库表来存储数据。本文将介绍如何建立MySQL数据库表。

CREATE TABLE 表名 (
列名1 数据类型 [约束条件],
列名2 数据类型 [约束条件],
列名3 数据类型 [约束条件],
...
);

怎么建立mysql数据库表

在建立MySQL数据库表时,需要使用CREATE TABLE语句。CREATE TABLE后面跟表名,然后使用括号括起表的列及其属性。

以下是一个简单的表建立示例:

CREATE TABLE student (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
age INT(11),
gender ENUM('男', '女') DEFAULT '男',
PRIMARY KEY (id)
);

以上建立了一个名为student的表,包括id、name、age、gender等四个列。其中id是自增类型,name是字符类型,age是整型,gender是枚举类型,只允许存储男或女这两个值。同时,我们将id设置为主键。

在创建数据表的时候,还可以给列增加一些约束和默认值等限制条件。这些限制条件可用于限定列的数据类型、范围、唯一性等方面。

在MySQL中,常见的列类型包括:

  • INT:整数类型,可指定长度。
  • FLOAT:浮点类型,一般不指定长度。
  • DOUBLE:双精度浮点类型,一般不指定长度。
  • VARCHAR:变长字符类型,需要指定长度。
  • TEXT:长文本类型。
  • ENUM:枚举类型,需要指定枚举项。
  • DATE:日期类型。

此外,MySQL还支持约束条件,包括:

  • NOT NULL:该列不允许为空。
  • UNIQUE:该列不允许重复,即值不能相同。
  • PRIMARY KEY:该列是主键。
  • FOREIGN KEY:该列是外键,关联其他表的主键。
  • DEFAULT:该列的默认值。
  • CHECK:该列的取值范围。

在实际应用中,建立MySQL数据表时需要根据具体需求选择不同的数据类型和约束条件。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论