mysql增加列默认值_MySQL列的默认值主键索引与自增 删除增加与修改

本文介绍了MySQL中如何处理列的默认值,包括NULL和NOT NULL的区别,以及如何设置DEFAULT。同时,文章讨论了主键的概念、设置方式以及与AUTO_INCREMENT的关系。此外,还详细阐述了在已有的表结构上如何新增、删除和修改列的DDL操作。
摘要由CSDN通过智能技术生成

1. 某些列不插入内容,值是多少?

自动填充NULL

2. NOT NULL是干嘛的?

不能为NULL类型,因为NULL类型查询的时候需要加语句 IS NULL 或者IS NOT NULL

效率低,查询速度慢,开发中我们一般不可以设置为默认的能插入NULL类型。

所以会使用NOT NULL来限制使用NULL类型。

3. 既然没有默认值了,我们如何手动设置默认值?

使用哪个DEFAULT

1 --设置两个列id和name

2 --id内容不能为NULL 默认值0

3 --name内容不能为NULL 默认值空字符串

4 CREATE TABLEt14 (5 id INT NOT NULL DEFAULT 0,6 name CHAR(10) NOT NULL DEFAULT ''

7 );8 INSERT INTO t14 VALUES (1,'listi');9 INSERT INTO t14 (id) VALUES (2);10 SELECT * FROMt14;11 SELECT * FROM t14 WHERE name='';

1. 什么是主键?

PRIMARY KEY,能够区分每一行的列

以会员为例

我们为了区分他们,往往给每一个会员加一个独一五二的会员号,这个会员号就是主键,主要在唯一

的号码上加。

2. 设置主键后一定不能重复

不重复的是不是都可以是主键?比如说手机号,email,也不重复。

当然不是,它还具备这么几个特征,有顺序,并且递增或者递

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值