mysql约束之默认约束default

-- 数据库约束(约束表中一些字段)
-- 多表查询:笛卡尔乘积,内连接,外连接(左外/右外),子查询

-- mysql约束
-- 默认约束:default
-- 非空约束:not null
-- 唯一约束:unique
-- 主键约束:primary key(非空约束唯一)-------自增长约束auto_increment(记录当前插入的记录数)
-- 外键:foreign key

USE mydb_01;
-- 默认约束 default

CREATE TABLE stu (
  id INT,
  NAME VARCHAR (20),
  gender VARCHAR (10)
) ;

SELECT * FROM stu;

-- 正常情况插入数据
INSERT INTO stu (id, NAME, gender) 
VALUES
  (1, '张三', '男'),
  (2, '李四', '男');

-- 如果插入数据的时候,给某个字段没有插入数据,默认值null  
INSERT INTO stu (id, NAME) 
VALUES
  (3, '丽萨') ;
-- 给当前字段添加默认约束,如果给当前字段不插入数据,默认约束就会起作用
-- 修改表中的字段类型
ALTER TABLE stu MODIFY gender VARCHAR(10) DEFAULT '男';

DELETE FROM stu WHERE id=3;
DROP TABLE stu;

-- 创建表的时候添加默认约束
CREATE TABLE stu(
    id INT,
    NAME VARCHAR(20),
    gender VARCHAR(10) DEFAULT '男'
);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值