数据类型与数据表

数据类型与数据表

MYSQL数据类型

MYSQL数据类型

操作数据表

数据表是数据库最重要的组成部分之之一,是其他对象的基础

创建数据表

use db_name;          //打开数据库
CREATE TABLE [IF NOT EXISTS] table_name(
column_name data_type,)

例如我们要创建一个名字叫tb1的数据表

mysql> create table tb1(
    -> username varchar(20),
    -> age tinyint unsigned,
    -> salary float(8,2) unsigned
    -> );

查看数据表列表

SHOW TABLES [FROM db_name]
[like 'pattern' | WHERE wxpr]

看,查到了刚刚创建的数据表tb1
在这里插入图片描述

查看数据表结构

SHOW COLUMNS FROM tbl_name;

我们刚刚创建的数据表的结构
在这里插入图片描述

插入记录

INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...);

在这里插入图片描述

记录查找

SELECT expr,... FROM tb1_name;

我们刚刚插入的值
在这里插入图片描述

空值与非空

  • NULL ,字段值可以为空
  • NOT NULL ,字段值进制为空
    在这里插入图片描述

MYSQL 自动编号

  • 默认标号,且必须与主键组合使用
  • 默认情况下,起始值为1,每次增量为1
    在这里插入图片描述
    我们创建表爆出了error,什么意思呢,意思就是auto_increment约束只能和主键一起使用,不能单飞。
    但是,主键不一定要和auto_increment一起使用,也就是说,auot_increment是舔狗,离不开主键,但是主键可以不要auto _increment

初涉主键约束

  • 主键约束
  • 每张表只能存在一个主键
  • 主键保证记录的唯一性
  • 主键自动为 NOT NULL

在这里插入图片描述

MYSQL初涉唯一约束

  • 唯一约束
  • 唯一约束可以保证记录的唯一性
  • 唯一约束的字段可以为空值(NULL)
  • 每张数据表可以存在多个唯一约束(主键虽然也是唯一的,但是一张表只能有一个主键)
    在这里插入图片描述

默认约束

  • 默认值
  • 当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值