MySQL

unsigned 不允许有负号

default 默认值

/*字段约束:字段属性,给字段制定一系列的约束或条件
在增删改查数据时必须满足这些规则或条件
约束类型
  1.数据类型
  2.默认default
  3.无符号unsigned
  4.零填充zerofill
  5.注释comment
  6.更新no update
  7.非空not null
  8.主键primary key
  9.自增auto icrement
  10.唯一性unique
  11.外键foreign key

CREATE DATABASE ks;
USE ks;
CREATE TABLE comp(
 com_type VARCHAR(20),
 com_id VARCHAR(11)
);
ALTER TABLE comp ADD
-- 字段注释信息 给字段说明
ALTER TABLE comp ADD com_log TIMESTAMP COMMENT "日志信息";


ALTER TABLE comp ADD com_sale INT UNSIGNED; -- 售价


-- 给默认值,添加默认值必须满足数据类型
ALTER TABLE comp MODIFY com_type VARCHAR(20) DEFAULT "联想";


-- 零填充
ALTER TABLE comp MODIFY com_sale INT UNSIGNED ZEROFILL;


-- on update;更新
SHOW CREATE TABLE comp;


-- not null ;非空,不允许为空null
ALTER TABLE comp MODIFY com_id VARCHAR(11) NOT NULL COMMENT "电脑编号";


-- unique ;唯一约束
ALTER TABLE comp MODIFY com_id VARCHAR(11) NOT NULL UNIQUE COMMENT;
ALTER TABLE comp ADD UNIQUE KEY com_id(com_id);


-- 删除唯一约束
ALTER TABLE comp DROP INDEX com_id;

唯一约束;unique

1.创建表的同时添加字段约束

create table 表名(

         字段名1 数据类型,

         字段名2数据类型 unique

);

create table 表名(

        字段1数据类型

        字段2数据类型

        字段n数据类型

        unique key(约束名)

);

2.已有的表和字段,修改字段的约束(添加unique);

alter table表名 modify 字段名 数据类型 unique

alter table 表名 add unique key 约束名(字段名);

3.删除唯一约束

alter table 表名 drop index 约束名;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值