当前位置:   article > 正文

mysql约束之默认约束default_mysql添加默认约束

mysql添加默认约束

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

-- 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 '男'
);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/322429
推荐阅读
相关标签
  

闽ICP备14008679号