Mysql数据库基础知识-下

数据库的定义语言DDL

  • 对数据库进行增,删,改,查操作
  • 注意:所有sql命令推荐使用大写
    • 创建数据库
      • CREATE DATABASE 库名;
      • CREATE DATABASE IF NOT EXISTS 库名;
    • 查看当前mysql数据库中所有的 库;
      • SHOW DATABASES;
    • 删除数据库
      • DROP DATABASE 库名;
    • 修改数据库
      • 没有修改数据库名的命令
      • 注意:可以修改数据库名,但是只能修改myisam引擎的数据库,进入目录到mysql->data 修改对应数据库的目录名称
  • myisam引擎 做快速存储
  • Innodb引擎 带有事务回滚

mysql数据库中的数据类型

  • 整型
    • image
    • tinyint 最小的数值整型
    • smallint 较小的整型
    • mediumint  小整形
    • int 标准的整型
    • bigint 大整形
  • 浮点型
    • image
    • float 单精度类型
    • double(m,d) 双精度浮点型 3.1415
      • m 有多少个数(总长度)
      • d 小数点后面保留多少位
    • decimal(m,d) 字符串类型的浮点数 '3.14' 金融数据一般使用该类型.他不是一个数,而是属于字符串
  • 字符串类型
    • image
    • char(m)定长字符串类型
      • 注意:m所指长度,在char类型中0~255之间的数
    • varchar(m)变长字符串类型
      • m 的值是0~65535
    • char()和varchar()区别:
      • 存储的长度不一样
      • char()如果存储的值不够括号中定义的长度,会占位到该括号中定义的长度
      • varchar()如果存入的值不够括号中定义的长度,会以实际存储的值长度为准
      • 按照效率分配
        • char是占用空间较大,但是查询效率高
        • varchar占用的空间较小,但是查询效率低
    • text 属于文本类型
      • 在网页中用于存储大文本,文章信息
    • blob类型是以二进制方式存储

猜你喜欢

转载自www.cnblogs.com/vijarye/p/9210394.html