DataBase -- Note I

  • SQL对大小写不敏感!
  • SQL DML和DDL:可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)
  • SQL(结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。
  • 查询和更新指令构成了SQL的DML部分:
    • select,update,delete,insert into等
  • SQL的数据定义语言(DDL)部分使我们有能力创建或删除表格。也可以定义索引键,规定表之间的链接,以及施加表之间的约束。
    • create database - 创建新的数据库
    • alert database - 修改数据库
    • create table - 创建新表
    • alert table - 变更数据库表
    • drop table - 删除表
    • create index - 创建索引表
    • drop index - 删除索引
  •  

使用样例:

  • Distinct关键词:在数据库表中可能含有重复值,不过有时你并不像看这些重复值有几个,可以使用该关键词。语法为:
  • select distinct 列名称 from 表名称 
  •  
    SQL 的Date函数:当我们处理日期时,要确保插入的日期格式与数据库中的格式是匹配的。
    MySQL Date函数:

 

函数 描述
NOW()         返回当前的日期和时间
CURDATE()  返回当前的日期
CURTIME() 返回当前的时间
DATE() 提取日期或日期/时间表达式的日期部分
EXTRACT() 返回日期/时间按……的单独部分                       
DATE_ADD() 给日期添加指定的时间间隔
DATE_SUB() 从日期减去指定的时间间隔
DATEDIFF() 返回两个日期之间的天数
DATE_FROMAT()        用不同的格式显示日期/时间

 

  •  SQL Server Date函数:
函数       描述        
GETDATE()  返回当前日期和时间     
DATEPERT()  返回日期/时间的单独部分
DATEADD()  在日期中添加或减去指定的时间间隔    
DATEDIFF() 返回两个日期之间的时间
CONVERT() 用不同的格式显示日期/时间

 

posted @ 2016-03-05 10:26  江湖小妞  阅读(434)  评论(0编辑  收藏  举报