SQL(未完结 黑马)

SQL通用语法及其分类

SQL分类

DDL(数据定义语言)

DDL数据库操作

操作数据库的定义 数据库表的定义 字段的定义


在方括号的部分都是可选的
当我们的mysql连接到客户端后,操作DDL


上图中当我们创建数据库 返回Quary OK及代表我们创建数据库成功


当我们还想创建一个相同的数据库的时候,我们的代码将会报错


如果我们不想我们的语法出现错误,可以在创建数据库的语句中添加可选if not exists

可以通过按键盘上的上下键查询我们之前使用过的SQL

创建一个数据库并设置默认字符集

不建议直接写utf8,因为有的字符是4个字节表示的,字符集写utf8mb4,支持4个字节的编码

演示删除数据库

  • 删除hh数据库

    此时如果我们再次删除这个不存在的数据库,将会报错,可以在这个语句后面加上if exists 将不会报错

  • 使用数据库,表示切换到指定的数据库使用

DDL表操作 创建&查询



上查询我们刚刚创建的数据库,返回空,说明没有表结构


当我们换一个数据库查询的时候,将会发现查询到的表结构

  • 如何创建出右侧的表结构?
    类型理解为该字段数据用到的数据类型,可添加的comment理解为对该字段的注释
  • 创建表
  • 查询表结构

    我们上面的查询,信息展示不全面,我们使用下面的查询详细查询

    最后一行的信息是我们创建的表的默认信息

DDL数据类型及案例分析

123.5精度是5(长度)标度是2(小数点后有2位)

  • 数值类型

    double(4,1)的参数第一位表示该数字最多(100.0最多4位),后面保留1位小数
  • 字符串类型
    带有BLOB是用来储存二进制数据的,但是一般用的不多,因为性能不高,并且不方便管理,对于二进制数据一般采用专门的二进制服务器
posted @ 2023-03-27 15:08  一往而深,  阅读(22)  评论(0编辑  收藏  举报