• MySQL数据库基础知识点


    MySQL数据库基础知识点

    学习MySQL数据库主要用到四样东西:

    • MySQL MySQL环境;

    • cmd 即命令提示符,学习MySQL前期需要使用命令提示符来熟悉sql语言;

    • 可视化工具 可视化工具可以大大提高数据库的使用效率,减少繁杂的代码书写;对于MySQL而言,常用Navicat、sqlyog等可视化工具;

    • 计算机语言IDE 学习了MySQL,正好用在实战上;

    这里使用的是sqlyog

    学习思路

    • 学习数据库时对照sqlyog的可视化历史记录来查看执行过程的sql语言流程;

    • 记忆固定的语法与关键字;

    数据库的列类型

    在sqlyog中可以看到数据库有大量的列类型,也可以理解为Java语言中的数据类型。

    数值型

    • tinyint 很小的数据 占1个字节

    • smallint 较小的数据 占2个字节

    • mediumint 中等大小的数据 占3个字节

    • int 标准的整数类型 占4个字节 最常用

    • bigint 较大的数据 占8个字节

    • float 单精度浮点数 占4个字节

    • double 双精度浮点数 占8个字节 最常用

    • decimal 字符串形式的浮点数 常用于金融计算

    字符串

    • char 字符串 0-255

    • varchar 可变字符串 0-65535 (类似于String) 常用

    • tinytext 微型文本 0-(2^8-1)

    • text 文本串 0.-(2^16-1) 用来保存大文本

    日期与时间

    • date YYYY-MM-DD 日期的格式

    • time HH:mm:ss 时间的格式

    • datetime YYYY-MM-DD HH:mm:ss 最常用的时间格式

    • timestamp 时间戳 1970.1.1到现在的毫秒数

    • year 年份的表示

    NULL

    • 表示为空

    • 不等于“”

    数据库的字段属性

    Unsigned

    • 无符号的整数

    • 声明了该列不能声明为负数

    zerofill

    • 0填充

    • 不足的位数使用0来填充

    自增

    • 默认为在上一条的基础上自动加一

    • 通常用来设计唯一的主键(必须为整数类型)

    • 可以自定义主键自增的起始值和步长

    非空

    • 不给这个字段复制就会报错

    默认

    • 设置默认的值

  • 相关阅读:
    hdu 3555 Bomb 【数位DP】
    ibatis动态的传入表名、字段名
    ibatis把表名作为一个参数报错问题的解决方案
    事务——原子性、一致性、隔离性和持久性的理解
    struts2 集成webservice 的方法
    MySQL FEDERATED引擎使用示例, 类似Oracle DBLINK
    Javascript禁止网页复制粘贴效果,或者复制时自动添加来源信息
    asp.net关于Cookie跨域(域名)的问题
    Java cookie的使用
    关于Cookie跨域操作的一些总结
  • 原文地址:https://www.cnblogs.com/awong18/p/13182217.html
Copyright © 2020-2023  润新知