Mysql教程(二)---Mysql建库建表规范

本文介绍了MySQL数据库的建库和建表规范,包括建库、建表的基本原则,常用建表语句如带主键、默认值、自增列的创建,以及建表约束如空值和注释的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

“无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。”。

目录

1、建库规范

2、建表规范

3、常用建表语句

4、建表约束


备注:Mysql教程(一)—本教程数据准备

3、常用建表语句

1、最简单的:

CREATE TABLE t1(
    id int not null,
    name char(20)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、带主键的:

a:

CREATE TABLE t1(
    id int not null primary key,
    name char(20)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

b:复合主键

CREATE TABLE t1(
    id int not null,
    name char(20),
    primary key (id,name)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

3、带默认值的:

CREATE TABLE t1(
    id int not null default 0 primary key,
    name char(20) default '1'
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

4、带自增列:

 CREATE TABLE t1(
     id int not null auto_increment,
     name VARCHAR(45) null,
     age INT NULL,
     primary key (id,name)
 )ENGINE=InnoDB DEFAULT CHARSET=utf8;

 SELECT * from t1;
 INSERT INTO t1(name) values ('yh')
 INSERT INTO t1(name , age) values ('yh',30)

4、建表约束

1)默认为空
2)默认不能为空
3)表格字段有注释

drop table house_prices;
CREATE TABLE house_prices(
    Home int not null COMMENT '房子编号',
    Price int DEFAULT NULL COMMENT '价格',
    SqFt int DEFAULT NULL COMMENT '总面积',
    Bedrooms  int DEFAULT NULL COMMENT '卧室数',
    Bathrooms int DEFAULT NULL COMMENT '卫生间数',
    Neighborhood  VARCHAR(45) DEFAULT NULL COMMENT '朝向',
    primary key (Home)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '房子一览表';
北京小辉微信公众号

在这里插入图片描述

大数据资料分享请关注
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辉哥大数据

你的鼓舞将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值