当前位置:  编程技术>java/j2ee

JDBC SQL语法

    来源: 互联网  发布时间:2014-11-04

    本文导语:  结构化查询语言(SQL)是一种标准化的语言,它允许你在数据库上执行操作,如创建项目,读取内容,内容更新和删除条目。 SQL是所有可能会使用几乎任何数据库支持,它允许独立于底层数据库的写入数据库的代码。 本教程...

结构化查询语言(SQL)是一种标准化的语言,它允许你在数据库上执行操作,如创建项目,读取内容,内容更新和删除条目。

SQL是所有可能会使用几乎任何数据库支持,它允许独立于底层数据库的写入数据库的代码。

本教程给出的SQL,这是一个先决条件,了解JDBC概述。本教程提供了足够的SQL,以便能够创建,读取,更新和删除(通常被称为CRUD操作)从一个数据库中的数据。

有关SQL的详细了解,可以阅读我们的MySQL教程。

创建数据库:

代码如下:

CREATE DATABASE

语句用于创建一个新的数据库。语法是:
代码如下:

SQL> CREATE DATABASE DATABASE_NAME;

例子:

下面的SQL语句创建一个名为EMP数据库:

代码如下:

SQL> CREATE DATABASE EMP;

删除数据库:

使用DROP DATABASE语句用于删除现有的数据库。语法是:

代码如下:

SQL> DROP DATABASE DATABASE_NAME;

注意:要创建或删除,应该有数据库服务器上管理员权限的数据库。请注意,删除数据库将所有损失存储在数据库中的数据。

创建表:

CREATE TABLE语句用于创建一个新表。语法是:

代码如下:

SQL> CREATE TABLE table_name
(
   column_name column_data_type,
   column_name column_data_type,
   column_name column_data_type
   ...
);

例子:
下面的SQL语句创建一个有四个栏位名为Employees表:

代码如下:

SQL> CREATE TABLE Employees
(
   id INT NOT NULL,
   age INT NOT NULL,
   first VARCHAR(255),
   last VARCHAR(255),
   PRIMARY KEY ( id )
);

删除表:
DROP TABLE语句用于删除现有的表。语法是:

代码如下:

SQL> DROP TABLE table_name;

例子:
下面的SQL语句删除一个名为Employees表:

代码如下:

SQL> DROP TABLE Employees;

插入数据:

语法INSERT类似于以下内容,其中column1, column2,依此类推表示新的数据出现在各列:

代码如下:

SQL> INSERT INTO table_name VALUES (column1, column2, ...);

例子:
下面的SQL INSERT语句中插入先前创建的Employees数据库:

代码如下:

SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');

SELECT 数据:
SELECT语句用于从数据库中检索数据。该语法的SELECT是:

代码如下:

SQL> SELECT column_name, column_name, ...
     FROM table_name
     WHERE conditions;
    
     WHERE子句可以使用比较操作符例如=, !=, , =,以及BETWEEN和LIKE操作符。

例子:
下面的SQL语句从Employees表选择age第一个和最后一列名where id =100:

代码如下:

SQL> SELECT first, last, age
     FROM Employees
     WHERE id = 100;
    
     下面的SQL语句从Employees表,其中第一列选择age,第一列包含 Zara:
代码如下:

SQL> SELECT first, last, age
     FROM Employees
     WHERE first LIKE '%Zara%';
    
     UPDATE 数据:
UPDATE语句用于更新数据。UPDATE语法为:
代码如下:

SQL> UPDATE table_name
     SET column_name = value, column_name = value, ...
     WHERE conditions;
    
     WHERE子句可以使用比较操作符例如=,!=,,=,以及BETWEEN和LIKE操作符。

例子:

下面的SQL的UPDATE语句更改其ID为100的员工的age列:

代码如下:

SQL> UPDATE Employees SET age=20 WHERE id=100;

DELETE 数据:
DELETE语句用来删除表中的数据。语法DELETE是:
代码如下:

SQL> DELETE FROM table_name WHERE conditions;

WHERE子句可以使用比较操作符例如=,!=,,=,以及BETWEEN和LIKE操作符。

例子:
下面的SQL DELETE语句删除ID为100的员工的记录:

代码如下:

SQL> DELETE FROM Employees WHERE id=100;

    
 
 

您可能感兴趣的文章:

  • 访问MS SQL能不能直接用JDBC,如果能相应的JDBC Driver从哪里得到?
  • 微软网站下载的Ms SQL Server2000 JDBC Driver,必须用英文版的SQL server2000吗?
  • 如何引入jdbc.sql.* ,高分相送啊
  • Microsoft SQL Server JDBC Driver
  • 远程访问 JDBC Awake SQL
  • 那位大哥用过MS SQL Server的JDBC?
  • 100求驱动:jdbc driver for ms sql server2000
  • jsp连接sql server2000数据库,用odbc、jdbc那种方案比较好!
  • SQL Server/Sybase的JDBC驱动 jTDS
  • jdbc连接sql server 2000 出现
  • 到哪里下载SQL SERVER的JDBC包?怎么用?
  • JDBC ms sql server 7.0
  • SQL driver for JDBC
  • 寻找 sql server7.0 的jdbc driver 及连接方法?
  • 请问怎样用JDBC访问My SQL数据库啊?
  • sql语句在jdbc中的问题?
  • 求救:MS SQL7/2000 的JDBC
  • 有谁用过SQL Server 2000的JDBC?
  • 哪有SQL SERVER的JDBC Driver 下载呢?
  • 用JDBC连接SQL Server2000的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 高性能JDBC驱动 DataDirect JDBC Drivers
  • mysql jdbc连接mysql数据库步骤及常见参数详解
  • 关于JDBC-ODBC和JDBC的区别
  • JDBC驱动代理 HA-JDBC
  • easy question:jdbc与jdk需要分别安装吗。如何设置jdbc的classpath
  • JDBC 工具包 Midao JDBC
  • 请问JDBC和JDBC-ODBC有什么区别?是不是连接的时候也有所不同。
  • JDBC 驱动程序 Drizzle-JDBC
  • JDBC执行日志 JDBC Logger
  • OLAP数据源的JDBC驱动 Jdbc4Olap
  • 讨论:纯java的JDBC与JDBC-ODBC桥的比较?那种效率高、快?(面向服务端)
  • jdbc1.2 jdbc2.0里面的类是干什么用的?
  • 请问连接本机数据库的JDBC,和连接远程的JDBC有没有区别?
  • jdbc连接数据库,能否有jdbc中的方法进行安全设置:
  • 百万火急:一个 jsp的jdbc的问题,用的是jdbc,odbc桥。
  • 问一个简单的问题,我装了oracle 8.05,我并没有发有发现JDBC这个目录,是不是我要下载jdbc for oracle。
  • jdbc 连接sybase11.9时出错,错误提示:JZ0D5: 装载协议 com.sybase.jdbc2.tds.tds 时出错
  • java开发数据库,一般是用JDBC-ODBC桥,还是JDBC驱动程序连接数据库呢?
  • 请问有没有mdb的jdbc驱动?我不想用jdbc-odbc了.
  • 请问通过纯jdbc能否联 sqlserver7.0,注意不是通过jdbc-odbc桥,如果能的话,driver在哪里下载?连接的语句怎么写?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3