三分钟了解mysql中主键、外键、非空、唯一、默认约束是什么,以及如何创建表 您所在的位置:网站首页 主键的值是唯一的吗 三分钟了解mysql中主键、外键、非空、唯一、默认约束是什么,以及如何创建表

三分钟了解mysql中主键、外键、非空、唯一、默认约束是什么,以及如何创建表

2024-05-24 18:34| 来源: 网络整理| 查看: 265

在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录,每一列代表记录中的一个域。一、操作前提

创建数据表必须是在已经有数据库的前提下的哈,首先需要切换到数据库中,使用use命令进行切换。

mysql> use yunweijia; Database changed mysql>二、mysql创建/新建表create table ( 字段1,数据类型 [列级别约束条件] [默认值], 字段2,数据类型 [列级别约束条件] [默认值], 字段3,数据类型 [列级别约束条件] [默认值], ------ [表级别约束条件] )

例如我们创建一个表结构如下:

1、首先我们需要创建一个数据库;mysql> create database test_db; Query OK, 1 row affected (0.02 sec) mysql>2、然后进入这个数据库;mysql> use test_db; Database changed mysql>3、创建表;mysql> CREATE TABLE `test_user` ( -> `id` int(0) NULL DEFAULT NULL COMMENT '员工编号', -> `name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '员工姓名', -> `deptid` int(0) NULL DEFAULT NULL COMMENT '所在部门编号', -> `money` float NULL DEFAULT NULL COMMENT '工资' -> ); Query OK, 0 rows affected, 2 warnings (0.03 sec) mysql>4、查看表;mysql> show tables; +-------------------+ | Tables_in_test_db | +-------------------+ | test_user | +-------------------+ 1 row in set (0.00 sec) mysql> desc test_user; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int | YES | | NULL | | | name | varchar(25) | YES | | NULL | | | deptid | int | YES | | NULL | | | money | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 4 rows in set (0.00 sec) mysql>

释义:

desc命令是查看mysql表结构的命令;

三、使用主键约束

主键,又称主码,是表中一列或多列的组合。主键约束(Primary KeyConstraint)要求主键列的数据唯一,并且不允许为空。主键能够唯一地标识表中的一条



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有