--------------------------------------------setlinesize200--------------------------------------显示缓冲区文本的宽度descuser_tables;-------------------------------------显
--------------------------------------------
set linesize 200--------------------------------------显示缓冲区文本的宽度
desc user_tables;-------------------------------------显示所有表的字段和结构
alter table TABLE2 modify 列名 date;------------------修改数据类型
alter table TABLE2 rename column LIE3 to LIE33;-------修改列名称
alter table dbo.aaa drop constraint PK__aaa__11419E22173876EA--删除主键最简单的方法[SQL Server]
PK__aaa__11419E22173876EA 其中的11419E22173876EA是每次增家 PK 的时候生成的16进制的字符串,通过系统数据结构可以查到 www.2cto.com
相关数据
Declare @Pk varChar(100);-----------------------------删除原主键
Select @Pk=Name from sysobjects where Parent_Obj=OBJECT_ID('表名') and xtype='PK';
if @Pk is not null
begin
exec('Alter table abcd Drop '+ @Pk)
end
alter table TABLE1------------------------------------修改列名为主键[SQL Server 去掉constraint aa]
add constraint aa primary key (LIE1);
alter table TABLE1 add LIE4 number(4);----------------增加列名
alter table TABLE2 drop column LIE3;------------------删除列名
select A.TABLE_NAME,A.COLUMN_NAME,A.DATA_TYPE?-------显示某张表的字段名称和结构
from ALL_TAB_COLUMNS A HERE A.TABLE_NAME= '表名';
--运行打入cmd,然后ipconfig----------------------------获取本机ip
10.68.197.72
--Oracle 的正确操作。。
Drop User 用户名;-------------------------------------删除用户
set linesize 200--------------------------------------设置窗缓冲区口大小
select username from dba_users;-----------------------查询所有用户
select table_name from user_tables;-------------------查看用户下面的所有表名
create user yuan identified by orcl account unlock;----给用户解锁
create user yuan identified by yuan;------------------创建用户
create Role role;--------------------------------------创建角色
grant role to yuan;------------------------------------给用户授权
grant Create Table, Create View to role;---------------将权限赋给建表,建视图
grant resource,connect to yuan;------------------------给资源授权,否则还是不能创建表
grant create session to yuan;--------------------------创建回话
describe tables----------------------------------------查询所有表结构
Oracle 和 SQL sewrver 常用的转换函数
Oracle 转换函数: www.2cto.com
To_char() 将数字传换成字符
TO_number() 将字符转换成数字
TO_date() 将字符格式转换成日期
Sqlserver 转换函数
char() 将数字传换成字符对应的符号
str() 将数字传换成字符
ltrim(string) 用于清除掉传递给它的字符串中由起始位置开始的那些空格
rtrim(string) 用于清除掉传递给它的字符串中由结束位置开始的那些空格
getdate() 返回系统的日期和时间
truncate table T_user delete table T_user 清空表的两种方式 发音: truncate /tr???ke?t/ DJ /?tr??ke?t/意思是截取的意思。
二者的区别:delete产生rollback, 如故删除大数量的表速度会慢,同事一会占用很多的rollback
segrments.truncate 是dll操作不产生rollback,速度会更快一些。
默认情况下Oracle将执行以下任务,接触分配的唯一例外是删除的行中使用的所有存储空间由
minextents指定参数设置的从进程的truncate部分取消了最后的范围大小删除truncate可以比下降并重新创建一个表的表依赖对象需要
你在桌子上补对象的特权,并要求你重新创建索引完整新约束并在表的触发器和respecify其存储参数,trunkemt了这些影响没有。
--create role sa// www.2cto.com
--------------------------------------------------------------------------------------------------------------------
Oracle 查询表结构:[别人的例子]
--------------------------------------------------------------------------------------------------------------------
select b.TABLE_NAME 表名,
c.comments 表评论,
b.COLUMN_ID 字段信号,
b.COLUMN_NAME 字段名,
b.DATA_LENGTH 数据长度,
b.DATA_PRECISION 整数位,
b.DATA_SCALE 小数位,
a.comments 列描述
from all_col_comments a,all_tab_columns b,all_tab_comments c
where a.table_name=b.TABLE_NAME and a.table_name=c.table_name
and a.column_name=b.COLUMN_NAME
and a.owner=b.OWNER and a.owner=c.owner
and lower(a.table_name)='表名'
--create user yuan identified by orcl account unlock
--grant create session to yuan
--create role name
--create Table T_a
--(
--name char(50),
--age int
--);
--drop user yuan
desc T_a
create table T_calendar
(
dateid number(8),
dateItem date constraint nn_calendar_dateItem not null,
itemcount number(3),
constraint pk_calendar_calendar primary key(dateid ),
constraint ck_itencount check(itencount > 0)
);
string cOnnectionString= ConfigurationManager.ConnectionStrings["orcl"].ConnectionString; www.2cto.com
Oracle.DataAccess.Client.OracleConnection connection
= new Oracle.DataAccess.Client.OracleConnection(connectionString);
try
{
connection.Open();
Console.WriteLine("连接成功");
}
catch (Oracle.DataAccess.Client.OracleException e)
{
Console.WriteLine(e.Message);
}
finally
{
connection.Clone();
Console.WriteLine("关闭成功!");
}
}
作者 勇往直前102002