SQL语言基础
1、SQL结构化查询语言,是关系型数据库系统通用的语言标准,目前流行的关系型数据库IBM DB2、Oracle、SQL Server、SyBase、Informix等。SQL与各种关系型数据库就好比普通话与各省份人口,这个比喻体现SQL是用于访问和处理数据库的标准的计算机语言。
2、SQL命令包括结构化查询、数据操纵(DML)、数据定义(DDL)、事务控制、安全控制等一系列命令。
- 查询命令:select
- DML命令:insert,delete,update
- DDL命令:create,drop,alter,rename,truncate
- 事务控制:commit,rollback,savepoint
- DCL命令:grant,revoke
3、SQL操作的基本对象是表,即关系。SQL是一种非过程化的语言,用户在使用SQL操作数据时,只需要告诉系统做什么,而不需要关心怎么做。
4、SQL语言编写的SQL语句有两种执行方式:联机交互方式和嵌入方式。
1)联机交互方式:
sql语句在一定的平台上执行,这个执行平台将SQL语句提交给数据库服务器,并将从数据库服务器返回的 执行结果显示给用户。
2)嵌入方式:
用户在用C/C++,java等高级语言编写应用程序时,可能需要操作数据库中的数据,这时sql作为嵌入式语言嵌入到高级语言程序中,通过数据库接口ODBC,JDBC访问数据库中数据。ODBC为连接数据库的开放标准,建立了一组规范并提供了一组对数据库访问的标准API,API利用SQL来完成其大部分任务,用户也可以直接将sql语句送给ODBC;JDBC一种用于执行SQL语句的java API;