MySQL基础

时间:2016-03-23 17:30-18:30
地点:新大楼 A区 906

数据类型

MySQL基础_第1张图片
数据类型.png

PS:表格是markdown的硬伤啊/(ㄒoㄒ)/~~

常用函数

日期和时间数据类型和函数
MySQL基础_第2张图片
日期时间函数

MSSQL:

--获取当前日期
SELECT GETDATE()
--获取当前日期的前一年的日期
SELECT DATEADD(yy,-1,GETDATE())
--获取当前日期的下一个季度的日期
SELECT DATEADD(q,1,GETDATE())
--获取两个日期之间的月数差
SELECT DATEDIFF(m,GETDATE(),DATEADD(q,1,GETDATE()))

MySQL:

--获取当前日期
SELECT now()
select current_timestamp, current_timestamp()
--获取当前日期的两天后的日期
SELECT DATEADD(now(),INTERVAL 2 DAY)
--从日期减去指定的时间间隔。
SELECT DATE_SUB(now(),INTERVAL 2 DAY)

聚合函数

avg,count,sum,max,min用法一致,不详细说明

基本操作

获取前多少行
MSSQL:

select top(n) id from tablename with(nolock)

MySQL:

select id from tablename limit n

MySQL 的查询不需要with(nolock),对于join的使用建议最好不要出现,如果用的话最好也限制在两个表以内(出于性能、并发量的考虑)

其他的增、删、改差别不大,主要就是行数限制的差别,同select的行数限制

获取自增ID
MSSQL:

SCOPE_IDENTITY()

MySQL:

LAST_INSERT_ID()

注意权限的问题,有可能并不是插入后的id,而是所有有权限的数据的最终id

21分钟 MySQL 入门教程

你可能感兴趣的:(MySQL基础)