我的学习笔记 - MySQL - 基础篇

基础常识:

   

1 . 可以 单行 或 多行 书写,以 ; 结尾。 没有 ; 就不算结尾,多少行都不行。

2 . 可以 空格 缩进

3 . 不区分大小写,关键字建议大写

4 . 三种注释

        单行注释: -- 注释内容(注意空格)

        单行注释: #注释内容

        多行注释: /*  注释内容  */

数据类型:

   

整数类型:

  • tinyint  -- 很小的整数
  • smallint -- 小的整数
  • mediumint -- 中等大小的整数
  • int 或者 integer -- 普通大小的整数

小数类型:

  • float -- 单精度浮点数
  • double -- 双精度浮点数
  • decimal(m,d) -- 压缩严格的定点数( 不懂!)

日期类型:

  • year -- YYYY
  • time -- HH:MM:SS
  • date -- YYYY-MM-DD
  • datetime  -- YYYY-MM-DD HH:MM:SS
  • timestamp  -- YYYY-MM-DD HH:MM:SS

字符串:

  • char() - 0 到 255 之间的整数
  • varchar() - 0 到 65535 之间的整数

BLOB:

  • tinyblob
  • blob
  • mediumblob
  • longblob

CLOB:

  • tinytext
  • text
  • mediumtext
  • longtext

二进制:

  • varbinary()
  • binary()

最常用的:

  • int
    • table_name int,
  • double
    • table_name double(5,2),   
    • /* 小数最多5位,小数点后 2 位 */
  • date
    • YYYY-MM-DD
    • /* 日期,只包含年月日,支持的范围是从 '1000-01-01' 到 '9999-12-31' */
  • datetime
    • YYYY-MM-DD HH:MM:SS
    • /* 日期和时间的组合,支持的范围是从 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59' */
  • timestamp
    • YYYY-MM-DD HH:MM:SS
    • /* 时间戳,值使用 Unix 纪元('1970-01-01 00:00:00' UTC) 至今的秒数来存储,支持的范围是从 '1970-01-01 00:00:01' UTC 到 '2038-01-09 03:14:07' UTC */
  • varchar
    • /* 字符串 */

SQL 语句 分类

   

一、数据定义语言DDL(Data Ddefinition Language)

用来定义数据库对象:数据库,表,列 等。

关键字:Create、Alter、Drop

二、数据查询语言DQL(Data Query Language)

用来查询数据库中表的记录(数据)。 

三、数据操纵语言DML(Data Manipulation Language)

用来对数据库中表的数据进行增删改,

四、数据控制功能DCL(Data Control Language)

用来定义数据库的访问权限和安全级别,及创建用户。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Knock Zhou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值