随笔分类 - 数据库
摘要:在MySQL、Oracle、SQL server数据库中,查询表中前N条记录的关键字不同。 MySQL使用limit Oracle使用rownum SqlServer使用top 例如:查询出city表中前5行的记录数据 --MySQLselect * from city limit 5--SqlSe
阅读全文
摘要:最近做项目用到了DB2数据库,但是自己的Navicat工具无法连接,所以在网上找了DBeaver工具用于连接DB2,记录一下简单连接数据库步骤。 在使用DBeaver工具连接DB2数据库时需要该工具安装包以及DB2的驱动jar包,资源链接如下: 驱动包:链接:https://pan.baidu.co
阅读全文
摘要:ORDER BY:默认升序排序ASC,DESC是降序ORDER BY col1(,col2) 根据字段对查询出数据按升序排序,因ASC升序为默认,所有常省略。ORDER BY col1(,col2) DESC 根据字段对查询出数据按降序排序。ORDER BY col1 ASC,col2 DESC 根
阅读全文
摘要:avg(col) -- 返回数值列的平均值,NULL值不包括在计算中。count(col) -- 返回指定列的值的数目,NULL不计入;count(*)返回表中记录数;count(distinct col)返回指定列的不同值的数目。first(col) -- 返回指定字段中第一个记录的值。last(
阅读全文
摘要:处理NULL值 - 数据库中某列为NULL值,使用函数在列值为NULL时返回固定值。 SQLServer:ISNULL(col,value) 示例:SELECT ISNULL(col,value) FROM tableName Oracle:NVL(col,value) 示例:SELECT NVL(
阅读全文
摘要:Text类型: Number类型: Date类型:
阅读全文
摘要:TOP子句 - 用于规定要返回的记录的数目。并不是所有数据库都支持TOP子句。 语法: SQLServer:SELECT TOP number|percent columnName(s) FROM tableName MySQL:SELECT columnName(s) FROM tableName
阅读全文
摘要:Alias(别名) - 为列名称和表名称指定别名 语法:表SELECT columnName(s) FROM tableName AS aliasName 列SELECT columnName AS aliasName FROM tableName 示例:SELECT po.OrderID, p.L
阅读全文
摘要:LIKE操作符 - 用于WHERE子句中搜索列中指定模式。 语法:SELECT columnName(s) FROM tableName WHERE columnName LIKE pattern 示例: 1.SELECT * FROM tableName WHERE columnName LIKE
阅读全文
摘要:JOIN - 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。 语法:SELECT columnName(s) FROM tableName1 JOIN tableName2 -- 查询出n1*n2行,无相交条件 SELECT columnName(s) FROM tableName1 J
阅读全文
摘要:SQL约束 - 用于限制加入表的数据的类型 可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)。 NOT NULL -- 约束强制列不接受 NULL 值。 UNIQUE -- 约束唯一标识数据库表中的每条记录。每个表可以有多个
阅读全文
摘要:SQL日期 MySQL: NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE() 提取日期或日期/时间表达式的日期部分 EXTRACT() 返回日期/时间按的单独部分 DATE_ADD() 给日期添加指定的时间间隔 DATE_SUB()
阅读全文
摘要:AUTO INCREMENT -- 在新记录插入表中时生成一个唯一的数字。插入表数据时,该字段不需规定值。 在每次插入新记录时,自动地创建主键字段的值。在表中创建一个 auto-increment 字段。 MySQL:AUTO_INCREMENT CREATE TABLE tableName ( c
阅读全文
摘要:CREATE DATABASE - 创建新数据库 语法:CREATE DATABASE database_nameALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 语法:CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数
阅读全文
摘要:SQL是一种ANSI的标准计算机语言。ANSI:美国国家标准化组织。除SQL标准外,大部分SQL数据库都拥有私有的扩展。SQL对大小写不敏感。某些数据库系统要求在SQL命令末端使用分号,这样可以执行一条以上的语句。 SELECT - 从数据库表中获取数据 语法:SELECT 字段 FROM 表名 W
阅读全文
摘要:事务(transaction) 当所有语句都顺利执行后,事务可以被提交(commit)。若某个语句遇到错误,那么事务将被回滚。 将多个命令组合成事务的原因是为了确保数据库完整性(database integrity)。 默认情况下,数据库连接处于自动提交模式,一旦SQL命令被执行便被提交给数据库。一
阅读全文

浙公网安备 33010602011771号