javaweb学习之mysql-DDL表操作

关于mysql的表结构创建

creat table 表名(
    字段1 字段类型 约束 [comment 注释],
    字段2 字段类型 约束 [comment 注释],
    字段3 字段类型 约束 [comment 注释]
) [comment 表注释]

注意在最后一个表中内容不加逗号。

例子:

create table s1(
    id int primary key comment'ID,唯一标识',
    username varchar(20) not null comment '用户名',
    name varchar(10) not null comment'姓名',
    age int comment '年龄',
    gender char(1) default '男' comment '性别'

)comment '用户表';

primary key对应的就是主键约束,主键表示是一行数据的唯一表示,非空且唯一;

具体效应看下图

这个是加上primary key之后的表现

可以看出没有加primary key的主键约束id字段可以是null

--------------------------------------------------

再看实例中的not null

可以看出就是一种约束,即非空约束,就如这个约束本身的意思一样,不能为null,这里就不在展示了。

------------------------------------------------------

既然到这里了我就再把几种常用的余数展示出来:

嘿嘿,这是学习时候的ppt,各位有些人看到可能会眼熟

什么是约束呢?我觉得就是对于字段内容的一种限制,就是给他另外加一条规则,不让他空,不让他重复,他必须和连续字段保持连续的数据顺序。来保证数据的有效性,规则性。

说实话这个外键约束我还没有做太多了解,如果后面用到了再说吧。

-----------------------------------------------------------------------

我用的idea中自带的数据图形管理工具,里面的一些小操作就不再说了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值