温故知新——简单知识点

知识点一、

1 (1)INSERTINTO SELECT语句
2 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
3 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。
4
5 (2)SELECTINTO FROM语句
6 语句形式为:SELECT vale1, value2 into Table2 from Table1
7 要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。

知识点二、

1 将一张表的一列数据更新到另一表的一列:
2 (1)条件假设,tab1(ID,数据列),tab2(ID,数据列)
3 (2)语句:update b
4 set b.数据列=a.数据列 from tab2 a
5 inner join tab1 b on a.ID=b.ID

知识点三、

(1)查询中你会用到的 
select [Name] from 你的数据库名..sysobjects WHERE [type] IN (N'U')
注意:".."别弄丢了
(2)查找表中所有的列名
a).select name from syscolumns where id=object_id('表名')
b).select count(*) from syscolumns where id=object_id('表名')
以下是oracle中用的
1.select column_name,data_type from user_tab_columns where table_name = 'SZKB' order by data_type
2. SELECT COLUMN_NAME ,data_type FROM USER_TAB_COLS WHERE TABLE_NAME = 'SZKB' order by data_type
3. select column_name from user_tab_columns where table_name = 'HLGA' order by data_type



 

posted @ 2011-09-19 23:49  晓周的园子  阅读(359)  评论(0编辑  收藏  举报