--修改表---
ALTER TABLE hz_market.dbo.t_area_sale_place ADD sale_address varchar(30);
--创建表---
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[t_import_info]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[t_import_info]
GO
CREATE TABLE [dbo].[t_import_info] (
[id] [int] NOT NULL ,
[act_time] [varchar] (32) NOT NULL ,
[act_user] [int] NOT NULL ,
[remarks] [varchar] (2000) NULL ,
[backup1] [varchar] (100) NULL
) ON [PRIMARY]
GO
--------------查看对象信息---------------
use hz_market
go
sp_help t_area_advertisement;--查看表所有信息 包括表结构
sp_helptext v_area; --查看视图信息
sp_helpconstraint t_area_advertisement;--主键
sp_columns t_area_advertisement --列信息
--修改表
ALTER TABLE t_area_group ALTER COLUMN group_code varchar(20) NULL;
select * from sysobjects where object_id('dbo.t_area') is not null;
--name 对象名 id:对象ID uid对象所有者的用户ID
--type参数意义: RI:参照约束 S:系统表 TR:触发器 U:用户表 V:视图 XP:扩展存储过程--
select name,id,uid from sysobjects where type = 'u';
--查找系统字段类型
select * from systypes;
--查找系统所有的列
select * from syscolumns as a inner join (select * from sysobjects where xtype='u') as b on a.id =b.id;
--将日期(或者其他)转化为字符串
select convert(varchar(3000),getdate(),120) now
---使用聚合函数分组求最大值----聚合函数有:avg,count,max,min,sum
select * from dbo.t_micro_view_range_setting where 1=1 and id in (select max(id) from t_micro_view_range_setting group by kpi_code);
select max(id) as 最大的Id from dbo.t_micro_view_range_setting ;
------查找系统信息----------
master.dbo.sysdatabases --取得当前实例的所有数据库信息
sysobjects --指定库的所有对象(表/视图/存储过程等)信息
syscolumns --对象的列信息(比如表/视图的字段,存储过程的参数等)
systypes --数据类型信息
syscomments --视图/存储过程/自定义函数的明细信息
sysindexes/sysindexkeys --索引信息
oracle导出命令:exp eladmin/eladmin@IP地址:1521/orcl file=d:\d.txt full=y;
C:\>exp eladmin/[email protected]:1521/orcl file=d:/eladmin owner=eladmin
imp wuxi/wuxi@wuxi fromuser=eladmin touser=eladmin file="d:\eladmin_20090206.DMP"