返回顶部
首页 > 资讯 > 数据库 >MySQL约束之默认约束default与零填充约束zerofill
  • 837
分享到

MySQL约束之默认约束default与零填充约束zerofill

MySQL默认约束defaultMySQL零填充约束zerofill 2022-07-07 16:07:08 837人浏览 薄情痞子
摘要

目录默认约束添加默认约束删除默认约束零填充约束 总结默认约束 Mysql 默认值约束用来指定某列的默认值。 添加默认约束 方式1: <字段名> <数据类型> 

默认约束

Mysql 默认值约束用来指定某列的默认值。

添加默认约束

  • 方式1: <字段名> <数据> default <默认>;
  • 方式2: alter table 表名 modify 列名 型 default 默认;
create table t_user10 (
id int ,
name varchar(20) ,
address varchar(20) default ‘北京' -- 指定默认约束
);
-- alter table 表名 modify 列名 类型 default 默认值;
create table t_user11 (
id int ,
name varchar(20) ,
address varchar(20)
);
alter table t_user11 modify address varchar(20) default ‘北京';

删除默认约束

-- alter table <表名> modify column <字段名> <类型> default null;
alter table t_user11 modify column address varchar(20) default null;

零填充约束

1、插入数据时,当该字段的值的长度小于定义的长度时,会在该值的前面补上相应的0
2、zerofill默认为int(10)
3、当使用zerofill 时,默认会自动加unsigned(无符号)属性,使用unsigned属性后,数值范围是原值的2倍,例如,有符号为-128~+127,无符号为0~256。

比如:现在设置某个字段的长度为5,那么真实数据是1,那么显示在你的数据库的是00001;

create table t_user12 (
id int zerofill , -- 零填充约束
name varchar(20)
);
alter table t_user12 modify id int;
-- 1. 添加约束
create table t_user12 (
id int zerofill , -- 零填充约束
name varchar(20)
);
insert into t_user12 values(123, '张三');
insert into t_user12 values(1, '李四');
insert into t_user12 values(2, '王五');

MySQL约束之默认约束default与零填充约束zerofill

 总结

前面我们学习了很多的约束,这里这一个大致的总结,我们需要根据自己的应用场景去设置这些约束,最终才可以达到我们的日常需求:

-- 总结
-- 1:通过修改表结构添加主键约束

create table emp4(
eid int primary key,
name varchar(20),
deptId int,
salary double
);
-- 2:添加自增正约束
create table t_user1 (
id int primary key auto_increment,
name varchar(20)
);
-- 3:创建非空约束
create table mydb1.t_user6 (
id int ,
name varchar(20) not null, -- 指定非空约束
address varchar(20) not null -- 指定非空约束
);
-- 4:创建唯一约束
create table t_user8 (
id int ,
name varchar(20) ,
phone_number varchar(20) unique -- 指定唯一约束
);
-- 5:创建默认约束
create table t_user10 (
id int ,
name varchar(20) ,
address varchar(20) default '北京' -- 指定默认约束
);

到此这篇关于mysql约束之默认约束default与零填充约束zerofill的文章就介绍到这了,更多相关Mysql约束 内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL约束之默认约束default与零填充约束zerofill

本文链接: https://www.lsjlt.com/news/33255.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL约束之默认约束default与零填充约束zerofill
    目录默认约束添加默认约束删除默认约束零填充约束 总结默认约束 mysql 默认值约束用来指定某列的默认值。 添加默认约束 方式1: <字段名> <数据类型> ...
    99+
    2022-07-07
    MySQL默认约束default MySQL零填充约束zerofill
  • MySQL约束之默认约束default与零填充约束zerofill怎么实现
    本篇内容主要讲解“MySQL约束之默认约束default与零填充约束zerofill怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL约束之默认约束default与零填充约束zer...
    99+
    2023-07-02
  • SQL语句 -非空约束 - 唯一约束 - 主键约束 - 默认约束 -外键约束
    文章目录 约束约束介绍和分类非空约束唯一约束主键约束默认约束案例练习外键约束 约束 约束介绍和分类 约束的概念: 约束是作用于表中列上的规则,用于限制加入表的数据 约束的存在保证了数据库中数据的正确性、有效性和完整性 ...
    99+
    2023-08-17
    sql 数据库 mysql
  • 【⑫MySQL | 约束(二)】外键 | 默认值 | 检查约束 — 综合案例
    前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL外键 | 默认值 | 检查约束 以及综合案例的分享✨ 目录 前言6. 外键约束(FOREIGN KEY,FK)7. 默认值约束和检查约束8. 综合实战总结 ...
    99+
    2023-08-21
    mysql 数据库 sql
  • mysql怎么添加默认值约束
    在MySQL中,可以通过在创建表时指定默认值约束来为某列设置默认值。语法如下:```CREATE TABLE table_name ...
    99+
    2023-08-31
    mysql
  • MySQL默认值约束的使用方法
    MySQL默认值约束的使用方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!常用数据库约束:default 默认约束;no...
    99+
    2024-04-02
  • MySQL之完整性约束
    完整性约束 完整性约束的定义 为了保证插入数据的正确性和合法性,给表中字段添加,除了数据类型约束以外的其他约束条件。 完整性约束的分类 实体完整性:记录之间不能重复。 主键约束(primary key):唯一并且不能为空 唯一约束(...
    99+
    2019-12-09
    MySQL之完整性约束
  • sql怎么给某列添加默认约束
    要给某列添加默认约束,可以使用以下SQL语句: ALTER TABLE table_name ALTER COLUMN column...
    99+
    2024-04-22
    sql
  • MySQL的三种属性约束(性别默认男女)
    1、DEFAULT:默认值约束 比如当插入一些数据为空或者没有插入数据的时候,我们可以给一个默认值 CREATE TABLE students ( no INT, name VARCHAR(32), sex CHAR(...
    99+
    2023-10-26
    mysql 数据库
  • 一文带你了解MySQL之约束
    在SQL标准中,一共规定了6种不同的约束,包括非空约束,唯一约束和检查约束等,而在MySQL中是不支持检查约束的,所以这篇文章先对其余5种约束做一个详解和练习。 文章目录 1. 约束的概念2. 约束的分类3. 非空约束4. 唯一...
    99+
    2023-08-17
    mysql 数据库 sql
  • mysql 自增量与唯一性约束
    当一张数据表经过多次的删除操作后,它的自增值列通过会很混乱,不美观,这时就需要我们对它进行重新排序,让他从新从1开始。操作方法:先删除数据表中的原id字段,然后再重新建立id字段删除id字段:alter t...
    99+
    2024-04-02
  • MySQL约束与索引概念详解
    目录一、关系型数据库设计规则二、数据完整性和约束与索引的概念三、约束的应用一、关系型数据库设计规则 遵循ER模型和三范式 E entity 代表实体的意思 对应到数据库当中的一张表R relationship 代表关系的...
    99+
    2023-04-07
    MySQL约束与索引 MySQL约束 MySQL索引
  • MySQL学习之完整性约束详解
    数据完整性指的是数据的一致性和正确性。完整性约束是指数据库的内容必须随时遵守的规则。若定义了数据完整性约束,mysql会负责数据的完整性,每次更新数据时,MySQL都会测试新的数据内容是否符合相关的完整性约束条件,只有符...
    99+
    2022-08-11
    MySQL 完整性约束 MySQL 约束
  • MySQL约束与索引概念是什么
    这篇“MySQL约束与索引概念是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQ...
    99+
    2023-04-14
    mysql
  • sql语句添加默认约束的方法是什么
    在SQL中,添加默认约束可以通过ALTER TABLE语句来实现。具体的方法如下:1. 添加默认约束的语法如下:ALTER TABL...
    99+
    2023-09-05
    sql
  • MySQL约束与多表查询实例分析
    本篇内容主要讲解“MySQL约束与多表查询实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL约束与多表查询实例分析”...
    99+
    2024-04-02
  • MySQL外键约束如何开启与关闭
    这篇文章主要介绍MySQL外键约束如何开启与关闭,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在维护MySQL数据库时,经常会受到外键约束的影响。-- 关闭外键约束检查SET @ORIG_FOREIGN_KEY_CH...
    99+
    2023-06-26
  • 【MySQL基础教程】约束的介绍与使用
    前言 本文为 【MySQL基础教程】约束 相关知识,下边将对约束概述,约束演示,外键约束(包括:外键约束介绍、外键约束语法)等内容进行详尽介绍~ 📌博主主页:小新要变强 的主页 &#...
    99+
    2023-09-04
    mysql 数据库 java
  • MySQL中唯一性约束与NULL的示例分析
    这篇文章给大家分享的是有关MySQL中唯一性约束与NULL的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言之前做的一个需求,简化描述下就是接受其他组的 MQ 的消息,...
    99+
    2024-04-02
  • MySQL完整性约束的定义与实例教程
    目录完整性约束完整性约束的定义完整性约束的分类主键约束(primary key)单个主键和联合主键的区别主键字段的挑选原则删除主键约束主键自增(auto_increment)主键自增...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作