常用数据库连接语句
    一:mysql的数据库连接语句 
    connection con
    nection.(jdbc:mysql://localhost:3306/bookinfo,root,123);statement st = atestatement();
    string sql = select * from book;
    resultset rs = st.executequery(sql);
    ()){
    } 
    二:sqlserver的数据库连接语句 
    connection con o,sa,123); 
    preparedstatement ps = con.preparestatement(select * from book); resultset rs = ps.executequery(); 
    ()){
    out.string(2)); 
    } 
    三:sqlserver2005的数据库连接语句 
    connection con = nection.(jdbc:sqlserver://localhost:1433;databasename=bookinfo,sa,123); 
    preparedstatement ps = con.preparestatement(select * from book); 
    resultset rs = ps.executequery();
    = = nection.(jdbc:microsoft:sqlserver://localhost:1433;databasename=bookinf
    ()){ 
    out.string(2)); 
    } 
    四:oracle的数据库连接语句 
    jdbc:oracle:thin:@<server>[:<1521>]:<database_name>
    class.forname(oracle.acledriver);
    connection con = nection.(jdbc:oracle:thin:@localhost:1521:bookinfo,zhangsan,123); 
    preparedstatement ps = con.preparestatement(select * from book); 
    resultset rs = ps.executequery(); 
    ()){ 
    out.string(2)); 
    }篇二:sql语句大全+sql数据库连接
    sql语句大全
    创建数据库
    创建之前判断该数据库是否存在
    if exists (select * from sysdatabases where name=databasename)drop database databasename
    go
    create database database-name
    删除数据库
    drop database dbname
    备份sql server
    --- 创建 备份数据的 device
    use master
    exec sp_addumpdevice disk, testback, c:\mssql7backup\mynwind_1.dat --- 开始 备份
    backup database pubs to testback
    创建新表
    create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表:
    a:create table tab_new like tab_old (使用旧表创建新表)
    b:create table tab_new as select col1,col2… from tab_old definition only  删除新表
    drop table tabname
    增加一个列
    alter table tabname add column col type
    注:列增加后将不能删除。db2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
    添加主键
    alter table tabname add primary key(col)
    说明:删除主键: alter table tabname drop primary key(col)  创建索引
    create [unique] index idxname on tabname(col….)
    删除索引:drop index idxname on tabname
    注:索引是不可更改的,想更改必须删除重新建。
    创建视图
    create view viewname as select statement
    删除视图:drop view viewname
    几个简单的基本的sql语句
    选择:select * from table1 where 范围
    插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围
    更新:update table1 set field1=value1 where 范围
    查:select * from table1 where field1 like ?%value1%? (所有包含?value1?这个模式的字符串)---like的语法很精妙,查资料!
    排序:select * from table1 order by field1,field2 [desc]
    总数:select count(*) as totalcount from table1
    求和:select sum(field1) as sumvalue from table1
    平均:select avg(field1) as avgvalue from table1
    最大:select max(field1) as maxvalue from table1
    最小:select min(field1) as minvalue from table1[separator]
    几个高级查询运算词
    a: union 运算符
    union 运算符通过组合其他两个结果表(例如 table1 和 table2)并消去表中任何重复行而派生出一个结果表。当 all 随 union 一起使用时(即 union all),不消除重复行。两种情况下,派生表的每一行不是来自 table1 就是来自 table2。
    b: except 运算符
    except 运算符通过包括所有在 table1 中但不在 table2 中的行并消除所有重复行而派生出一个结果表。当 all 随 except 一起使用时 (except all),不消除重复行。
    c: intersect 运算符
    intersect 运算符通过只包括 table1 和 table2 中都有的行并消除所有重复行而派生出一个结果表。当 all 随 intersect 一起使用时 (intersect all),不消除重复行。
    注:使用运算词的几个查询结果行必须是一致的。
    使用外连接
    a、left outer join:
    左外连接(左连接):结果集既包括连接表的匹配行,也包括左连接表的所有行。 sql: select a.a, a.b, a.c, b.c, b.d, b.f from a left out join b on a.a = b.c b:right outer join:
    右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。
    c:full outer join:
    全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。提升
    复制表
    (只复制结构,源表名:a 新表名:b) (access可用)
    法一:select * into b from a where 1<>1
    法二:select top 0 * into b from a
    拷贝表
    (拷贝数据,源表名:a 目标表名:b) (access可用)
    insert into b(a, b, c) select d,e,f from b;
    跨数据库之间表的拷贝
sql中delete用法    (具体数据使用绝对路径) (access可用)
    例子:..from b in &server.mappath(.&\data.mdb & where..
    子查询
    (表名1:a 表名2:b)
    select a,b,c from a where a in (select d from b 或者: select a,b,c from a where a in (1,2,3)
    显示文章、提交人和最后回复时间
    select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。