“美国国家标准化组织(ANSI)”是一个核准多种行业标准的组织。SQL作为关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的。1987年,“国际标准化组织(ISO)”把ANSI SQL作为国际标准。这个标准在1992年进行了修订(SQL-92),1999年再次修订(SQL-99)。目前最新的是SQL-2011。 标准化 SQL-86 SQL-89 SQL-92 SQL:1999 SQL:2003…
关系数据库管理系统 管理关系数据库的数据库管理系统--Relational Database Management System,缩写为RDBMS 关系数据库(Relational database) 创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。将数据间的关系以数据库表的形式加以表达,并将数据存储在表格中,以便于查询。 关系模型 用于数据库管理的关系模型(英语:Relationa…
STRICT_TRANS_TABLES 在该模式下,如果一个值不能插入到一个事务表(例如表的存储引擎为InnoDB)中,则中断当前的操作不影响非事务表(例如表的存储引擎为MyISAM)。 ALLOW_INVALID_DATES 该选项并不完全对日期的合法性进行检查,只检查月份是否在1~12之间,日期是否在1~31之间。该模式仅对DATE和DATETIME类型有效,而对TIMESTAMP无效,因为TIMESTAMP总是…
SQL模式定义了MySQL应支持的SQL语法,以及应该在数据上执行何种确认检查,定义mysqld对约束等的响应行为。 如: 1、当插入的数据大于定义的范围时,是选择截取插入,还是拒绝插入。 2、将NULL插入NOT NULL的字段中 3、插入一些非法日期,如“2012-12-32” 4、数字类型被零除,是产生错误,还是警告。 5、是否禁止GRANT创建密码为空的用户 6、反斜杠“\”是作为普通字符,还是非转义符 7、…