自从有了你(MySQL),世界变得好美丽

在这里插入图片描述


今天和大家伙继续说说MySQL的故事,这个故事很长,让我为你慢慢讲:
在这里插入图片描述

DML语言(数据操作语言)

插入

1. 插入方式一:
语法:在这里插入图片描述

2. 插入方式二:
语法:
在这里插入图片描述

3. 方式一与方式二的比较:

  1. 方式一支持插入多行,方式二不支持
    举例:
    在这里插入图片描述

  2. 方式一支持子查询,方式二不支持
    举例:
    在这里插入图片描述

修改

  1. 修改单表
    语法:
    在这里插入图片描述

  2. 修改多表
    语法:
    在这里插入图片描述

  3. 举例:
    在这里插入图片描述

删除

  1. 删除单表
    语法:
    在这里插入图片描述

  2. 删除多表
    语法:
    在这里插入图片描述

  3. delete PK truncate
    在这里插入图片描述

在这里插入图片描述

DDL语言(数据定义语言)

库的管理

  1. 库的创建:
    语法:
    在这里插入图片描述
    举例:
    在这里插入图片描述
    可以加 IF not exists 如果库存在就不创建 不存在就创建

  2. 库的修改
    语法:
    在这里插入图片描述
    其中修改库名的这条语句不能用了,以为修改库名容易导致数据丢失,不安全,便舍弃的者条语句。

  3. 库的删除
    语法:
    在这里插入图片描述
    加 IF exists 就是说如果库存在,就删除

表的管理

  1. 表的创建
    语法:
    在这里插入图片描述
    举例:
    在这里插入图片描述

  2. 表的修改

    1. 关键字:
      在这里插入图片描述

    2. 修改列名
      举例:在这里插入图片描述

    3. 修改列的类型或约束
      举例:
      在这里插入图片描述

    4. 添加新列
      举例:在这里插入图片描述

    5. 删除列
      举例:
      在这里插入图片描述

    6. 修改表名
      举例:
      在这里插入图片描述

  3. 表的删除
    举例:
    在这里插入图片描述

  4. 表的复制

    1. 仅仅赋复制表的结构
      举例:在这里插入图片描述
      copy表为author表的复制表,未复制author表中的内容

    2. 复制表结构+内容
      举例:
      在这里插入图片描述

    3. 只复制部分数据
      举例:
      在这里插入图片描述

    4. 仅仅只复制某些字段,无内容
      举例:
      在这里插入图片描述

常见的数据类型

  1. 整形
    图解:
    在这里插入图片描述
    语法分析:
    在这里插入图片描述
    举例:
    在这里插入图片描述
    当 使用zerofIll 后,无符号关键字unsigned 可省略

  2. 浮点型
    图解:在这里插入图片描述
    语法分析:
    在这里插入图片描述

  3. 字符型

    1. char 和varchar
      图解:
      在这里插入图片描述
      二者的比较:
      在这里插入图片描述

    2. binary和varbinary
      语法:
      在这里插入图片描述

    3. Enum
      介绍:
      在这里插入图片描述
      语法:
      在这里插入图片描述
      备注: ('m’就不能插入进去 只能插入abc)

    4. Set
      介绍:
      在这里插入图片描述
      举例:
      在这里插入图片描述
      备注:可以插入多个

      小结:
      在这里插入图片描述
      在这里插入图片描述

  4. 日期型

    1. 分类
      图解:
      在这里插入图片描述

    2. timestamp与datetime的区别
      图解:
      在这里插入图片描述

    3. 小结
      在这里插入图片描述

常见的约束

  1. 含义:
    一种限制,用于限制表中的数据,为了保证表中的数据的准确性和可靠性

  2. 分类
    在这里插入图片描述

  3. 添加约束的时机
    在这里插入图片描述

  4. 添加列级约束
    语法:
    在这里插入图片描述
    举例:
    在这里插入图片描述

  5. 添加表级约束

    1. 语法
      在这里插入图片描述
      举例:
      在这里插入图片描述

    2. 通用写法
      在这里插入图片描述

    3. 主键和唯一键的大对比
      在这里插入图片描述

    4. 外键的小特点
      在这里插入图片描述

  6. 修改表时添加约束
    在这里插入图片描述

  7. 修改表时删除约束
    举例:
    在这里插入图片描述
    在这里插入图片描述

  8. 列级约束和表级约束的区别
    在这里插入图片描述

  9. 标识列(又称为自增长列) 含义(可以不用手动的插入值,系统提供默认的序列值)

    1. 特点
      在这里插入图片描述

    2. 修改表示设置标识列
      举例:
      在这里插入图片描述

    3. 修改表时删除标识列
      举例:
      在这里插入图片描述

    4. 创建表时设置标识列
      举例:
      在这里插入图片描述

在这里插入图片描述

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值