一些比较少用的SQL语句,实现不同数据库之间信息的传递

在之前做的那个数据库生成系统中,经常要用到不同数据库间数据的通信。以下是项目中用到的一些我们平常比较少用到的数据库语句。
数据库表操作语句:

不同数据库之间信息的传递

1.选定某个数据库的某张表的另一种方式(与二功能相同)
数据库名.dbo.表名
2.从一个数据库中获取值插入到另一个数据库中
  insert 数据库名.dbo.表名(字段,字段) select 字段,字段 from 数据库.dbo.表名(如果后面不选定数据库,则应该把SQL查询指定到要传出数据的那个数据库)
3.通过关联字段同时修改两张表的数据
update 表1 set 表1.字段1= 表2.字段1 from 表2 where 表1.字段2 = 表2.字段2

增加表:
create  table  (tableName)
( A integer NOT   NULL, //顺序
。。。
);
删除表:
drop table (tableName)
修改表:(名)
EXEC sp_rename 'table1', 'table2';

增加字段:
insert into table1(field1,field2) values(value1,value2)
删除字段:
delete from table1 where
修改字段:
update table1 set field1=value1 where

//
1.字段是否为空:NOT   NULL
2.选定某个数据库需在SQL语句前加上 use  database(即:数据库名)
3.数据库如何创建(修改)表的视图
create view  (视图名)(修改就用alter替换掉create就可以了)
as 
select 字段列表 from 表1 
inner join 表2 on 
表1.字段 = 表2.字段 
where 条件
4.查询得到数据库中表的所有字段名:
Select name from syscolumns Where ID=OBJECT_ID('这里是表名')
5.获取所有字段的属性
//显示字段及其字段类型
select  column_name,data_type,character_maximum_length from information_schema.columns 
//显示字段的所有属性
select * from information_schema.columns
6.查看数据库中所有的视图
use lepai_bbs select * from information_schema.views
7.查看某个数据库所有的表
select * from information_schema.tables
8.查看视图直接想查询表一样,视图就是虚拟的表,一般我们控制视图只提供我们查询的功能

posted on 2012-04-13 23:40  廖松木  阅读(1023)  评论(1)    收藏  举报

导航