SQL:结构化查询语言 Structured Query Language
针对关系数据库设计
各种数据库基本一致
允许用户通过SQL查询数据而不关心数据库底层存储结构
SQL:
可以直接通过数据库提供的命令行界面使用
可以和各种编程语言继承实现访问数据库功能
SQL分类:
DDL:Data Definition Language 创建表/删除表/修改表结构
DQL:Data Query Language 查询记录
DML:Data Manipulation Language 添加/删除/更新记录
DDL用于初始化数据库和维护数据库。
一个Java程序运行时应该只使用DQL和DML,在应用程序运行的时候,只能查询、添加、删除、更新记录,通常情况下不能在应用程序运行期间修改表的结构。
SQL类型 | Java类型 |
CHAR | String |
VARCHAR | String |
BOOLEAN | boolean |
BIT | boolean |
INT | int |
BIGINT | LONG |
FLOAT | float |
DOUBLE | double |
DECIMAL | java.math.BigDecimal |
DATE | java.sql.Date |
DATETIME | java.util.Date |
TIMESTAMP | java.sql.TimeStamp |