//下简单的对数据库中users表进行了添加和修改,编译执行无误
import java.sql.*
public class operateDateBase {
public static void main(String[] args) {
Connection ct=null
PreparedStatement ps=null
int a=0,b=0
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
ct=DriverManager.getConnection("jdbc:odbc:users")
//下为插入语句,values()中各值为users表中各字段的值
ps=ct.prepareStatement("insert into users values('27','jj','kk','kk','2')")
a=ps.executeUpdate()
//下为修改 *** 作,将users表中id号为26的passwd改成mm
ps=ct.prepareStatement("update users set passwd='mm' where userId=26")
b=ps.executeUpdate()
//如果 *** 作成功,a和b的值都应为1
System.out.println("a="+a+" b="+b)
} catch (Exception e) {
e.printStackTrace()
}finally{
try {
if(ps!=null)
{
ps.close()
ps=null
}
if(ct!=null)
{
ct.close()
ct=null
}
} catch (Exception e2) {
e2.printStackTrace()
}
}
}
}
如果表A存在:
insert into 表A(字段1,字段2) select 字段1,字段2 from 表B where
如果表A不存在(新建一个表A)
select 字段1,字段2 into 表A from 表B where
注意插入a的相应列名时取b值也要相对应。
select name from syscolumns where id in (select id from sysobjects where type = 'u' and name = '相应表名')
用以上sql语句输入相应表名就可以查到表的字段名,对应好数据库 查询是否存在该表语句
建索引脚本:
create clustered index 索引名 on 表名(表.字段)
在表增加一个字段,例如fa字段
alter table 表名 add fa int not null default 0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)