虚位以待(AD)
虚位以待(AD)
首页 > 数据库 > Oracle数据库 > oracle/SQL server笔记

oracle/SQL server笔记
类别:Oracle数据库   作者:码皇   来源:互联网   点击:

--------------------------------------------set linesize 200--------------------------------------显示缓冲区文本的宽度desc user_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
相关热词搜索: oracle SQL server 笔记