实用的数据库操作
2005-05-13 09:45
274 查看
一、
/*将查询结插入到已存在的表,要保持结构保持一致*/
CREATE TABLE new_authors
(
au_id id,
au_lname varchar(40),
au_fname varchar(20),
phone char(12),
address varchar(40),
city varchar(20),
state char(2),
zip char(5),
contract bit
)
INSERT INTO new_authors
SELECT TOP 10 *
FROM authors
二、
/*将查询结果插入不存的新表,*/
select * into abc from it003.pubs.dbo.authors
三、
/*删除表*/
DROP TABLE titles1
四、
下例修改表以删除一列
CREATE TABLE doc_exb ( column_a INT, column_b VARCHAR(20) NULL)
GO
ALTER TABLE doc_exb DROP COLUMN column_b
添加具有默认值的可为空的列
ALTER TABLE MyTable ADD AddDate smalldatetime NULL CONSTRAINT AddDateDflt DEFAULT getdate() WITH VALUES
五、
跨数据库修改数据
update bb set bb.字段3 = aa.字段3 from B..表2 bb,A..表1 aa where bb.字段1 = aa.字段1
跨服务器修改数据
select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程服务器名;User ID=用户名;Password=密码'
).库名.dbo.表名(字段列表)
六、
联合查询
select a.MO_NO,b.SUP_PRD_NO,CONVERT(smalldatetime,a.STA_DD) as STA_DD1 ,CONVERT(smalldatetime,a.END_DD) as END_DD1 ,CONVERT(int,a.QTY) as QTY from MF_MO AS a left join PRDT_CUS1 as b on a.MRP_NO=b.PRD_NO WHERE a.WH='SD' AND a.CUS_NO='C-CH0001' and a.STA_DD>='"+ dT.Value.ToShortDateString()
/*将查询结插入到已存在的表,要保持结构保持一致*/
CREATE TABLE new_authors
(
au_id id,
au_lname varchar(40),
au_fname varchar(20),
phone char(12),
address varchar(40),
city varchar(20),
state char(2),
zip char(5),
contract bit
)
INSERT INTO new_authors
SELECT TOP 10 *
FROM authors
二、
/*将查询结果插入不存的新表,*/
select * into abc from it003.pubs.dbo.authors
三、
/*删除表*/
DROP TABLE titles1
四、
下例修改表以删除一列
CREATE TABLE doc_exb ( column_a INT, column_b VARCHAR(20) NULL)
GO
ALTER TABLE doc_exb DROP COLUMN column_b
添加具有默认值的可为空的列
ALTER TABLE MyTable ADD AddDate smalldatetime NULL CONSTRAINT AddDateDflt DEFAULT getdate() WITH VALUES
五、
跨数据库修改数据
update bb set bb.字段3 = aa.字段3 from B..表2 bb,A..表1 aa where bb.字段1 = aa.字段1
跨服务器修改数据
select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程服务器名;User ID=用户名;Password=密码'
).库名.dbo.表名(字段列表)
六、
联合查询
select a.MO_NO,b.SUP_PRD_NO,CONVERT(smalldatetime,a.STA_DD) as STA_DD1 ,CONVERT(smalldatetime,a.END_DD) as END_DD1 ,CONVERT(int,a.QTY) as QTY from MF_MO AS a left join PRDT_CUS1 as b on a.MRP_NO=b.PRD_NO WHERE a.WH='SD' AND a.CUS_NO='C-CH0001' and a.STA_DD>='"+ dT.Value.ToShortDateString()
相关文章推荐
- [转贴]Sql Server实用操作-数据库一致性检测工具(DBCC)
- Android数据库操作--实用的东西
- 关于数据库的一些操作! 实用为主! 有关于时间加减!临时表等……
- 一个简单实用的数据库操作框架
- [导入]编写动态库——对数据库操作(经典实用【SQL】【Access】)
- msyql数据库实用操作
- Sql Server实用操作-数据库的备份和恢复措施
- destoon 实用手册2----数据库操作
- 【日常小坑】关于python3操作数据库实用占位符传入引用变量问题,做个Mark(python学习第一天)
- 一个简单实用的数据库操作框架
- 一个简单实用的数据库操作框架
- 开发中实用的JDBC连接数据库做操作
- 小型数据库sqlite3的一些实用操作
- Sql Server实用操作-数据库一致性检测工具(DBCC)
- Sql Server实用操作-数据库一致性检测工具(DBCC)
- Sql Server实用操作-数据库管理
- postgresql数据库实用操作
- 一个简单实用的数据库操作框架
- 一个简单实用的数据库操作框架
- 一个php操作数据库的封装类,超实用.