JDBC通过SQL与数据库进行通信 : 将JDBC包看做是一个用于将SQL语句传递给数据库的应用编程接口(API)。
简单介绍SQL
可以将数据库想象成一组由行和列组成的表格。
SELECT
(1)SQL关键字全部使用大写字母(惯例,也可以不这样做)
(2)在每一个SQL的SELECT语句中,FROM子句都是必不可少的。
(3)可以选择所需要的字段。
(4)可以在查询语句中使用WHERE子句来限定所要选择的行。
(5)SQL使用=(相等)和<>(不等)而非==和!=来进行相等比较。
(6)WHERE子句可以使用LIKE操作符来实现模式匹配,其中%表示0或0以上个字符。_表示单个字符。
(7)字符串都是由单引号''括起来的,而非双引号。字符串中的单引号则需要一对单引号代替。e.g. WHERE title LIKE '%''%'
(8)可以从多个表格中选取数据。但如果没有where子句,则查询意义不大,只是罗列了多个表中所有数据的组合。
(9)当查询多个表格时,相同的字段名可能会出现在两个不同的地方,需要在字段名前添加表名或表别名。
(10)SQL中有许多内置函数,用于求平均值、最大值和最小值等。
UPDATE
(11)可以使用SQL来改变数据库中的数据。e.g. UPDATE table SET table.field =value WHERE 准则。
DELETE
(12)删除可以使用DELETE,e.g. DELETE FROM table WHERE 准则。
INSERT
(13)可以使用INSERT语句向表格中插入数据,e.g. INSERT INTO table VALUES (field1_value...)
SQL数据类型
数据类型 说明
INTEGER 或INT通常为32位的整数
SMALLINT 通常为16位的整数
NUMERIC(m,n) m位长得定点十进制数,其中小数点后为n位
或DECIMAL(m,n)
或DEC(m,n)
FLOAT(n) 运算精度为n位的二进制数的浮点数
REAL 通常为32为浮点数
DOUBLE 通常为64位浮点数
CHARACTER(n) 固定长度为n的字符串
或CHAR(n)
VARCHAR(n) 最大长度为n的字符串
BOOLEAN 布尔值
DATE 日历日期(与具体实现有关)
TIME 当前时间(与具体实现有关)
TIMESTAMP 当前的日期和时间(与具体实现有关)
BLOB 二进制大对象
CLOB 字符大对象
分享到:
相关推荐
结构化查询语言
SQL结构化查询语言 随书的源代码 希望对你有帮助
SQL结构化查询语言速学宝典 非常适合大家参考和学习
SQL结构化查询语言速学宝典,带完整原创目录。
关系数据库结构化查询语言SQL
结构化查询语言SQL
SQL结构化查询语言
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL...
结构化查询语言SQL 学习资料
结构化查询语言SQL习题与答案
SQL结构化查询语言使用大全:适合初学者学习查阅及数据库四级考证学习!
《精通SQL》,介绍了数据库的相关理论知识及在SQL Server中的相关操作,包含前六章内容,供初学者参考。
SQL结构化查询语言速学宝典 第2版.pdf