2025年mysql主键用什么类型(mysql的主键)

mysql主键用什么类型(mysql的主键)数据表的基本操作 内容导读 掌握如何创建数据表 掌握查看数据表结构的方法 掌握如何修改数据表 熟悉删除数据表的方法 首先创建数据库 SQL 语句如下 选择创建表的数据库 SQL 语句如下 创建 tb empl 表 SQL 语句为 查看数据表 使用主键约束 主键 要求主键列的数据唯一 并且不允许为空 主键能够惟一地标识表中的一条记录 1 单字段主键 在定义列的同时指定主键

大家好,我是讯享网,很高兴认识大家。



数据表的基本操作

内容导读

  • 掌握如何创建数据表
  • 掌握查看数据表结构的方法
  • 掌握如何修改数据表
  • 熟悉删除数据表的方法

首先创建数据库, SQL 语句如下:

选择创建表的数据库, SQL 语句如下:

创建 tb_empl 表, SQL 语句为:

查看数据表:

使用主键约束
主键:要求主键列的数据唯一,并且不允许为空。主键能够惟一地标识表中的一条记录

1.单字段主键

在定义列的同时指定主键

在定义完所有列之后指定主键

2.多字段联合主键

使用外键约束

外键用来在两个表的数据之间建立链接

外键的作用是保持数据的一致性、完整性。

关联指的是指相关表之间的联系,子表的外键必须关联父表的主键

使用非空约束

Not NUll:指字段的值不能为空 插入数据时候没有指定值 系统报错


讯享网

使用唯一性约束

唯一性约束(Unique Constraint]要求该列唯一,允许为null,但只能出现一个空值。

1.在定义完列之后直接指定唯一约束

2.在定义完所有列之后指定唯一约束

主键与唯一约束的区别:

一个表中可以有多个字段声明为UNlQUE,但只能有一个PRIMARY KEY

主键不允许为null 但是UNlQUE可以为null

使用默认约束
如果插入一条新的记录时没有为这个字段赋值,使用默认值

设置表的属性值自动增加

在MySQL中AUTO_INCREMENT的初始值是l,每新增1条记录,字段值自动加1

查看表结构

查看表基本结构语旬DESCRIBE

describe/desc语句可以查看表的字段信息

查看表详细结构语句SHOW CREATE TABLE

加上参数G之后, 可使显示结果更加直观, 易于查看。

修改表名

修改字段的数据类型

修改字段名

添加字段

“FIRST或AFTER已存在字段名” 用于指定新增字段在在中的位直

添加无完整性约束条件的字段

添加有完整性约束条件的字段

在表的第一列添加一个字段

4.在表的指定列之后添加一个字段

删除字段

修改字段为表的第一个字段

修改字段到袤的指定列之后

更改表的存储引擎

删除表的外键约束

删除没有被关联的表

删除被其他表关联的主表

先删除与它关联的子表,再删除父表

解除关联子表 tb_emp1 的外键约束

小讯
上一篇 2025-05-08 16:06
下一篇 2025-04-14 12:54

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/186894.html