精华内容
下载资源
问答
  • oracle的同义词含义

    2019-03-11 18:43:28
    但是,dual这个表是属于sys用户里面。 我们一般在调用其他用户时候,都加上用户名.表名。但是在这里为什么可以不加呢? 实际上,这里用到了同义词这个概念: dual严格来讲就是sys.dual别名而已 我们将他...

    我们知道,我们在查询伪列,或者做测试的时候会用到一个dual的表
    但是,dual这个表是属于sys用户里面的。
    我们一般在调用其他用户的表的时候,都是加上用户名.表名。但是在这里为什么可以不加呢?
    实际上,这里用到了同义词这个概念:
    dual严格来讲就是sys.dual的别名而已
    我们将他定义为dual,以后再其他用户上就可以直接使用dual来查询
    定义同义词的语法:

    create 【public】 synomyn  同义词的名称 for 用户名.表名称
    
    --删除同义词:
    drop synomyn 同义词名
    

    我们在使用其他数据库时,还是要使用用户名.表名,因为同义词是oracle独有的定义,其他数据库不可以使用。

    展开全文
  • 可以视为种类或者类型的同义词。所有的对象都属于某一个类,称为类的实例。例如:鸟就是"鸟类"的实例。这就是一个有很多子类的一般(抽象)类:看到的鸟可能属于子类"百灵鸟"。可以将"鸟类...

    5d1042942023e603.jpg

    python中什么叫类?

    可以视为种类或者类型的同义词。所有的对象都属于某一个类,称为类的实例。

    例如:鸟就是"鸟类"的实例。这就是一个有很多子类的一般(抽象)类:看到的鸟可能属于子类"百灵鸟"。可以将"鸟类"想象成所有鸟的集合,而"百灵鸟类"是其中的一个子集。当一个对象所属的类是另外一个对象所属类的子集时,前者就被称为后者的子类,所以"百灵鸟类"是"鸟类"的子类,"鸟类"是"百灵鸟类"的超类

    定义子类只是个定义更多方法的过程.

    创建类>>> class Person: def setName(self,name):

    self.name=name def getName(self): return self.name def greet(self): print "Hello,world! I'm %s" % self.name

    >>> foo=Person()>>> bar=Person()>>> foo.setName('Nsds')>>> bar.setName('Ysdy')>>> foo.greet()

    Hello,world! I'm Nsds>>> bar.greet()

    Hello,world! I'm Ysdy

    在调用foo的setName和greet函数时,foo自动将自己作为第一个参数传入函数中,因此命名为self。没有self的话,成员方法就没法访问他们要对其特性进行操作的对象本身了

    特性是可以外部访问的:>>> foo.name'Nsds'>>> bar.name='Yoda'>>> bar.greet()

    Hello,world! I'm Yoda

    特性、函数、方法

    self参数事实上正是方法和函数的区别。方法将它们的第一个参数绑定到所属的实例上,因此这个参数可以不必提供。所以可以将特性绑定到一个普通函数上,这样就不会有特殊的self参数了:

    (特性是对象内部的变量,对象的状态由它的特性来描述,对象的方法可以改变它的特性,可以直接从对象外部访问特性)>>> class Class: def method(self): print 'I have a self!'

    >>> def function(): print "I don't...">>> s=Class()>>> s.method()

    I have a self!>>> s.method=function>>> s.method()

    I don't...

    变量birdsong引用绑定方法bird.sing上,还是对self参数的访问(仍旧绑定到类的相同实例上)>>> class Bird:

    song='Squaawk'

    def sing(self): print self.song

    >>> bird=Bird()>>> bird.sing()

    Squaawk>>> birdsong=bird.sing>>> birdsong()

    Squaawk

    在名称前加上双下划线,可以让方法或者特性变为私有(从外部无法访问)>>> class Secretive: def __inaccessible(self): print "Bet you can't see me..."

    def accessible(self): print "The secret message is:"

    self.__inaccessible()

    >>> s=Secretive()>>> s.__inacessible()

    Traceback (most recent call last):

    File "", line 1, in

    s.__inacessible()

    AttributeError: 'Secretive' object has no attribute '__inacessible'>>> s.accessible()

    The secret message is:

    Bet you can't see me...

    在类的内部定义中,所有以双下划线开的名字都被"翻译"成前面加上单下划线和类名的形式>>> Secretive._Secretive__inaccessible

    >>> s._Secretive__inaccessible()

    Bet you can't see me...

    类的命名空间

    定义类时,所有位于class语句中的代码都在特殊的命名空间中执行---类的命名空间。这个命名空间可由类内所有成员访问。

    类的定义其实就是执行代码块>>> =+=1

    >>> m1=>>>>>>1

    >>> m1.members=2

    >>>2

    >>> m2=>>>>>>2

    >>>>>>3

    >>>2

    >>>

    新members值被写到了m1的特性中,屏蔽了类范围内的变量

    超类>>> class Filter: def init(self):

    self.blocked=[] def filter(self,sequence): return [x for x in sequence if x not in self.blocked]

    >>> class SPAMFilter(Filter): def init(self):

    self.blocked=['SPAM']

    >>> f=Filter()>>> f.init()>>> f.filter([1,2,3])

    [1, 2, 3]>>> s=SPAMFilter()>>> s.init()>>> s.filter(['SPAM','SPAM','egg','name','ff'])

    ['egg', 'name', 'ff']

    继承,超类>>> class Filter: def init(self):

    self.blockes=[] def filter(self,sequence): return [x for x in sequence if x not in self.blocked]

    >>> class S(Filter): def init(self):

    self.blocked=['s']

    >>> f=Filter()>>> f.init()>>> f.filter([1,2,3])

    多个超类

    先继承的类中的方法会重写后继承的类中的方法>>> class C(): def calculate(self,expression):

    self.value=eval(expression)

    >>> class Talker(): def talk(self): print 'Hi,my value is',self.value

    >>> class TalkingCalculator(C,Talker): pass>>> tc=TalkingCalculator()>>> tc.calculate('1+2*3')>>> tc.talk()

    Hi,my value is 7

    以上就是python中什么叫类的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • Oracle-day03 下

    2018-06-05 10:30:46
    四、同义词(一)什么是同义词同义词实质上指定方案对象一个别名。通过屏蔽对象名称和所有者以及对分布式数据库远程对象提供位置透明性,同义词可以提供一定程度安全性。同时,同义词的易用性较好,降低了...

    四、同义词
    (一)什么是同义词
    同义词实质上是指定方案对象的一个别名。通过屏蔽对象的名称和所有者以及对分布式数据库的远程对象提供位置透明性,同义词可以提供一定程度的安全性。同时,同义词的易用性较好,降低了数据库用户的 SQL 语句复杂度。同义词允许基对象重命名或者移动,这时,只需对同义词进行重定义,基于同义词的应用程序可以继续运行而无需修改。
    你可以创建公共同义词和私有同义词。其中,公共同义词属于 PUBLIC 特殊用户组,数据库的所有用户都能访问;而私有同义词包含在特定用户的方案中,只允许特定用户或者有基对象访问权限的用户进行访问。
    同义词本身不涉及安全,当你赋予一个同义词对象权限时,你实质上是在给同义词的基对象赋予权限,同义词只是基对象的一个别名。
    (二)创建与使用同义词
    创建同义词的具体语法是:

    create [public] SYNONYM synooym for object;
    其中 synonym 表示要创建的同义词的名称,object 表示表,视图,序列等我们要
    创建同义词的对象的名称。
    (三)案例
    1.私有同义词
    需求:为表 T_OWNERS 创建( 私有 )同义词 名称为 OWNERS
    语句:

    
    create synonym OWNERS for T_OWNERS;

    使用同义词:

    
    select * from OWNERS ;

    查询结果如下:
    Oracle-day03 下
    2.公有同义词
    需求:为表 T_OWNERS 创建( 公有 )同义词 名称为 OWNERS2:

    create public synonym OWNERS2 for T_OWNERS;
    以另外的用户登陆,也可以使用公有同义词:

    
    select * from OWNERS2 ;

    五、索引
    (一)什么是索引
    索引是用于加速数据存取的数据对象。合理的使用索引可以大大降低 i/o 次数,从而提高数据访问性能。
    索引是需要占据存储空间的,也可以理解为是一种特殊的数据。形式类似于下图的一棵“树”,而树的节点存储的就是每条记录的物理地址,也就是我们提到的伪列(ROWID)
    Oracle-day03 下
    (二)普通索引
    语法:

    create index 索引名称 on 表名(列名);
    需求:我们经常要根据业主名称搜索业主信息,所以我们基于业主表的 name 字
    段来建立索引。语句如下:

    create index index_owners_name on T_OWNERS(name)
    索引性能测试:
    创建一个两个字段的表

    create table T_INDEXTEST (
    ID NUMBER,
    NAME VARCHAR2(30)
    );

    编写 PL/SQL 插入 100 万条记录(关于 PL/SQL 我们在第四章会学到)

    BEGIN
    FOR i in 1..1000000
    loop
    INSERT INTO T_INDEXTEST VALUES(i,'AA'||i);
    end loop;
    commit;
    END;

    创建完数据后,根据 name 列创建索引

    CREATE INDEX INDEX_TESTINDEX on T_INDEXTEST(name)
    执行下面两句 SQL 执行

    SELECT * from T_INDEXTEST where ID=765432;
    SELECT * from T_INDEXTEST where NAME='AA765432';

    我们会发现根据 name 查询所用的时间会比根据 id 查询所用的时间要短
    (三)唯一索引
    如果我们需要在某个表某个列创建索引,而这列的值是不会重复的。这是我们可
    以创建唯一索引。
    语法:

    create unique index 索引名称 on 表名(列名);
    需求:在业主表的水表编号一列创建唯一索引
    语句:

    
    create unique index index_owners_watermeter on
    T_OWNERS(watermeter);

    (四)复合索引
    我们经常要对某几列进行查询,比如,我们经常要根据学历和性别对学员进行搜
    索,如果我们对这两列建立两个索引,因为要查两棵树,查询性能不一定高。那
    如何建立索引呢?我们可以建立复合索引,也就是基于两个以上的列建立一个索
    引 。
    语法:

    create index 索引名称 on 表名(列名,列名.....);
    根据地址和门牌号对学员表创建索引,语句如下:

    
    create index owners_index_ah
    on T_OWNERS(addressid,housenumber);

    (五)反向键索引
    应用场景:当某个字段的值为连续增长的值,如果构建标准索引,会形成歪脖子
    树。这样会增加查询的层数,性能会下降。建立反向键索引,可以使索引的值变
    得不规则,从而使索引树能够均匀分布。
    Oracle-day03 下
    语法:

    create index 索引名称 on 表名(列名) reverse;
    (六)位图索引
    使用场景:位图索引适合创建在低基数列上
    位图索引不直接存储 ROWID,而是存储字节位到 ROWID 的映射
    优点:减少响应时间,节省空间占用
    语法:

    create bitmap index 索引名称 on 表名(列名);
    需求:我们在 T_owners 表的 ownertypeid 列上建立位图索引,语句:

    
    create bitmap index index_owners_typeid
    on T_OWNERS(ownertypeid)

    六、总结
    (一)知识点总结
    (二)上机任务布置
    基于 scott 用户联系各种数据库对象的创建。
    因为 scott 用户权限较低,而创建各种数据库对象需要较高权限,所以需要赋予
    [img=794,58]
    scott 用户 dba 权限

    
    grant dba to scott
    1. 创建视图 view_emp,显示雇员表中的 EMPNO ENAME JOB
    2. 创建带约束的视图 view_emp30,显示部门编号为 30 的雇员信息。
    3. 创建只读视图,显示部门表中的信息。
    4. 创建物化视图(自动刷新),显示雇员编号、雇员名称、雇员职位和雇员部
      门。
    5. 创建物化视图(手动刷新),查询列出各部门的部门名和部门经理名字。并
      编写手动刷新命令。
    6. 编写序列 seq_1 ,从 100 开始 ,增长 10 ,最大值 1000,最小值 10 ,循环 。
    7. 编写序列 seq_2 ,最大值 100 ,最小值 5,增长值 5 ,不循环。
    8. 编写序列 SEQ_EMP, 起始值 8000,增长 1 ,不循环,不缓存。
    9. 编写序列 SEQ_DEPT, 起始值 50,增长 10 ,不循环,缓存 30。
    10. 根据雇员名称对雇员表建立索引
    11. 根据部门编号和职位对雇员表建立索引
    12. 在奖金表根据职位建立位图索引
      13.为 EMP 表创建私有同义词
      14.为 DEPT 表创建公有同义词

    转载于:https://blog.51cto.com/13587708/2124914

    展开全文
  • 其实可以将类视为种类或者类型的同义词。类就是一种对象的集合。而对象包括特性和方法,方法存储在对象内的函数。如果所有的对象都属于某一个类,则称之为类的实例。 比如说鸟“鸟类”的实例。可以将“鸟类”...

    什么是类?

    其实可以将类视为种类或者类型的同义词。类就是一种对象的集合。而对象包括特性和方法,方法是存储在对象内的函数。如果所有的对象都属于某一个类,则称之为类的实例。
    比如说鸟是“鸟类”的实例。可以将“鸟类”想象成所有鸟的集合,而“百灵鸟类”则是“鸟类”的子类,而“鸟类”则是“百灵鸟类”的超类。

    创建自己的类

    比如下面的例子:

    class Bird:
        def init(self):
            self.song="Squaawk"
        def sing(self):
            print(self.song)
    
    x=Bird() ## 创建一个类Bird()的实例x
    x.init() ## 对这个实例进行初始化,即定义self.song="Squaawk"
    x.sing() ## 调用实例的方法sing, 输出“Squaawk"
    

    上面这个例子创建了一个名为bird的类,这个类包括两个方法定义,即init和sing。除了它们是写在class语句里面,其它形式很类似于函数的定义。但是self参数可能看起来比较奇怪,它代表对于对象自身的引用。在调用x.sing函数时,x自动将自己作为第一个参数传入函数中。这也是self的用处,没有它的话,方法sing就没法访问他们要进行操作的对象本身。

    方法的私有化

    在上面的实例中,如果我们添加代码:

    x.song='aaa'
    x.sing() ### 输出变为"aaa"
    

    可以外部访问一个对象的特性,此例中为x.song,甚至可以修改这个特性。很多时候使用类是为了进行封装,而外部访问对象特性并修改似乎破坏了封装的原则。为了避免这种事情的发生,可以使用私有特性,即在名字前面加上双下划线,使得外部对象无法访问。

    self.__song="Squaawk"
    

    类的命名空间

    我们先看一个例子:

    class Person:
        n=0
        def init(self,x):
            self.n+=x  
            Person.n+=10 
    x=Person()
    x.init(1) 
    print(x.n)  #1  
    print(Person.n) # 10  
    
    y=Person()
    y.init(3)   
    print(y.n) # 13
    print(Person.n) # 20
    print(x.n)
    

    上面的代码中,再类作用域内定义了一个可供所有实例访问的变量n. Person.n记录这一变量,Person.n为所有实例提供初始化的n值。第一次我们定义了一个实例x,其初始值self.n=Person.n=0,执行x.init(1)后,self.n=self.n+1=1, Person.n=Person.n+10=10。第二次我们定义了一个实例y,其初始值self.n=Person.n=10,执行y.init(3)之后,self.n=self.n+3=13, Person.n=Person.n+10=20。

    可以看到,Person.n为所有成员实例提供初始值。而x.n和y.n则有其独立的作用空间,可以看作是局部变量,所以后面尽管Person.n=20,x.n仍旧保留其原值1.

    若上述例子改为:

    class Person:
        n=0
        def init(self,x):
            Person.n+=10
    x=Person()
    x.init(1)
    print(x.n)  #10  
    print(Person.n) # 1   
    y=Person()
    y.init(3)   
    print(y.n) # 20
    print(Person.n) # 20
    print(x.n) #20
    

    上述代码没有对self.n进行赋值,故所有成员的n值均为Person.n,执行两次init后,Person.n=20,此时x.n=20,因其没有独立变量空间。

    构造方法

    构造方法和其它普通方法不同的地方在于,当一个对象被创建后,会立刻调用构造方法。比如说上面的例子,我们定义了类Person后,需要调用方法init来进行相关的初始化。有了构造方法后,我们就不需要单独再去初始化了。一个例子如下:

    class FooBar:
        def __init__(self,var):
            self.svar=var
    
    x=FooBar(42)
    print(x.svar) ## 42
    

    定义了实例x后,类自动进行初始化,故我们可以直接得到x.svar的值。之前的例子还需要单独进行x.init()。

    子类和超类

    上面讨论过子类和超类的关系。子类可以拓展超类的定义。将其它类名写在class语句后的圆括号内可以指定超类。如:

    class A:
       def hello(self):
             print("Hello. I'm A")
    class B:
        pass
     
     a=A()  ## 'Hello. I'm A'
     b=B()   ##  'Hello. I'm A'
    

    A类定义了一个名为’hello’的方法,被B类继承. 当然我们也可以改写超类的方法来自定义继承的行为:

    class B(A):
        def hello(self):
              print("Hello. I'm B")
    

    上述的例子只是用于说明子类和超类的继承。这里类B继承了类A后,将其方法进行了完全的重写,有时候我们只需要重写部分方法。如下面的例子:

    class Bird:
        # hungry=True
        def __init__(self):  
            self.hungry=True
            if self.hungry:
                print('Aaah')
                self.hungry=False 
            else:
                print('No, thanks')
    
    x=Bird()
    # print(x.hungry,Bird.hungry)
    x.eat()  ## 'Aaah'
    # print(x.hungry,Bird.hungry)
    x.eat() ###'No, thanks'
    

    上面的类Bird定义了鸟的一个最基本的能力“吃”,且吃过后,就不再饥饿。现在考虑一个子类SongBird:

    class SongBird(Bird):
        
        def __init__(self):
            self.sound='Squak'
        def sing(self):
            print(self.sound)
    y=SongBird() 
    y.sing()  ## 'Squak'
    

    上述代码定义了一个子类SongBird,它继承了Bird的方法,且新添加了一个行为,即sing。执行代码发现sing方法是没有问题的,但是如果执行y.eat(),则会产生问题:

     if self.hungry:
    AttributeError: 'SongBird' object has no attribute 'hungry'
    

    错误在于,SongBird没有hungry特性了。因为在SongBird中,构造方法被重写了,但是新的构造方法没有任何关于hungry的初始化。所以这里SongBird的构造方法必须调用其它超类Bird的构造方法来确保正确的初始化。一个方法便是使用Super函数,可以在代码中添加一行,如下:

    class SongBird(Bird):
        
        def __init__(self):
            super(SongBird,self).__init__()
            self.sound='Squak'
        def sing(self):
            print(self.sound)
    y.eat() ## Aaah
    y.eat() ##  No, thanks
    

    加super函数是比较常用的一种方法,即使SuperBird函数继承了多个超类,也只需要使用一次super函数。

    注:上述内容参考自《Python 基础教程(第2版修订版)》by Magnus Lie Hetland 著,司维 曾军崴 谭颖华 译,钟读杭 审校。

    展开全文
  • 今天我想讲一讲关于Elasticsearch的索引建立,当然提前你已经安装部署好Elasticsearch。 ok,先来介绍一下Elaticsearch,它...可以理解为一个文件用来存放数据的,可以算是单个数据库的同义词。 所以上传数据前的
  • 问题1-10:在教材的1.4.1节中有这样一段话:人们愿意将“带宽”作为数字信道的“数据率”的同义语。这样说有何根据? 问题1-11:有时可听到人们将“带宽为10 Mb/s的以太网”说成“速率(或速度)为10 Mb/s的以太网...
  • python 之类、self

    2019-09-30 07:12:43
     可以视为种类或者类型的同义词。所有的对象都属于某一个类,称为类的实例。  例如:鸟就是"鸟类"的实例。这就是一个有很多子类的一般(抽象)类:看到的鸟可能属于子类"百灵鸟"。可以将"鸟类"想象成所有鸟的集合...
  • 提到类,将其用作类型的同义词。从很多方面来说,这正是类的定义——一种对象。每个对象都属于特定的类,并被称为该类的实例。 类:类表示一组(或一类)对象,而每个对象都属于特定的类。类的主要任务定义其实例...
  • python中类和类型介绍

    2017-03-06 17:30:00
    可以视为种类或者类型的同义词。所有的对象都属于某一个类,称为类的实例。 例如:鸟就是"鸟类"的实例。这就是一个有很多子类的一般(抽象)类:看到的鸟可能属于子类"百灵鸟"。可以将"鸟类"想象成所有鸟的集合,而...
  • Oracle之高水位线

    2019-07-08 20:51:51
    一、声明: ... 所有Oracle段(segments,在此,为了理解方便,建议把segments作为表一个同义词)都有一个在段内容纳数据上限,我们把这个上限称为"high water mark"或HWM。这个HWM一个标记...
  • 1.什么是语法?什么是词、短语和句子?什么是修辞? 2.指出下列带点属于哪个词类? (1)老师辛勤地【教育】着学生。 【教育】立国之本。...3.试辨析下列各组同义词。 (2)顽强一顽固 (2)破坏一摧毁 (3)培养一...
  • 概述 Oracle数据库数据字典在数据库创建过程中创建,由一系列表和视图构成,这些表...各种数据库对象定义信息(什么人,什么用户,什么时间创建了什么名称表等等),包括表、视图、索引、同义词、序列、存
  • 前几章介绍了Python主要的内建对象类型(数字、... 什么是类 “类”我们可以理解为种类或类型的同义词。由这个类创建的所有的对象都属于这类,或者说所以的对象都属于某一个类,所有对象也称为类的实例(instance)。
  • 属于一个用户下,所有数据库对象总称表、视图、序列、索引、同义词 存储过程、存储函数、触发器、包和包体一个用户就是一个方案,创建用户时候,系统会自动创建一个同名方案 二、常用数据库对象 1、...
  • 实验四 数据库模式对象管理

    千次阅读 2016-12-31 20:26:55
    4) 了解簇、视图、序列、同义词、数据库链接等管理 二、预习内容 1) 什么是模式,模式有什么特点? 2) Oracle数据库中模式对象有哪些?表空间、用户、角色、目录、概要文件及上下文问等数据库对象属于...
  • 问题1-10:有这样的说法:习惯上,人们都将网络的“带宽”作为网络所能传送的“最高数据率”的同义语。这样的说法有何根据? 问题1-11:有时可听到人们将“带宽为10 Mb/s的以太网”说成“速率(或速度)为10 Mb/s...
  • 相似度计算方法是什么? 详见 #64 Authors Hai Liang Wang Hu Ying Xi Give credits to Word2vec by Google Wikimedia: 训练语料来源 gensim: word2vec.py SentenceSim: 相似度评测语料 jieba: 中文分词 ...
  • LuceneInAction(第2版)_中文版

    千次下载 热门讨论 2012-07-12 09:52:59
    4.5 同义词、别名和其他表示相同意义词 126 4.5.1 创建SynonymAnalyzer 127 4.5.2 显示语汇单元位置 131 4.6 词干分析 132 4.6.1 StopFilter保留空位 133 4.6.2 合并词干操作和停用词移除操作 134 4.7 域...
  • oracle数据库经典题目

    2011-02-17 15:05:20
    C.Oracle中的同义词分为公有同义词和私有同义词 D.公有同义词在数据库中所有的用户都可以使用;私有同义词由创建它的用户所拥有 25. 下列哪个锁模式不属于Oracle?( D ) A. 共享锁 B.排他锁 C. 行级共享锁 D. ...
  • ORACLE数据库系统美国ORACLE公司(甲骨文)提供以分布式数据库为核心一组软件产品,目前最流行客户/服务器(CLIENT/SERVER)或B/S体系结构数据库之一。  拉里•埃里森  就业前景 从就业与择业...
  • 7.2 什么是串 108 7.3 表示法 109 7.4 连接符(||) 110 7.5 剪切和粘贴串 112 7.5.1 RPAD 和LPAD 112 7.5.2 LTRIM、RTRIM和TRIM 113 7.5.3 组合两个函数 114 7.5.4 使用TRIM 函数 116 7.5.5 再次使用填充...
  •  24.2.9 同义词  24.2.10 序列  第25章 pl/sql应用程序开发  25.1 pl/sql简述  25.1.1 pl/sql块结构  25.1.2 数据类型  25.1.3 运算符  25.1.4 pl/sql语句控制结构 25.2 存储过程(stored ...
  •  24.2.9 同义词  24.2.10 序列  第25章 pl/sql应用程序开发  25.1 pl/sql简述  25.1.1 pl/sql块结构  25.1.2 数据类型  25.1.3 运算符  25.1.4 pl/sql语句控制结构 25.2 存储过程(stored ...
  •  24.2.9 同义词  24.2.10 序列  第25章 PL/SQL应用程序开发  25.1 PL/SQL简述  25.1.1 PL/SQL块结构  25.1.2 数据类型  25.1.3 运算符  25.1.4 PL/SQL语句控制结构 25.2 存储过程(Stored ...
  • 什么是查询? 怎么查? 数据准备如下: [sql] view plain copy create table STUDENT( STU_ID int primary KEY, STU_NAME char(10) not null, STU_AGE smallint unsigned not null, STU_SEX char(2) not ...
  •  24.2.9 同义词  24.2.10 序列  第25章 pl/sql应用程序开发  25.1 pl/sql简述  25.1.1 pl/sql块结构  25.1.2 数据类型  25.1.3 运算符  25.1.4 pl/sql语句控制结构 25.2 存储过程(stored ...
  • MySQL命令大全

    2018-01-15 11:19:17
    PROCESS: 显示或杀死属于其它用户服务线程。 RELOAD: 重载访问控制表,刷新日志等。 SHUTDOWN: 关闭MySQL服务。 数据库/数据表/数据列权限: Alter: 修改已存在数据表(例如增加/删除列)和索引。 Create: ...

空空如也

空空如也

1 2
收藏数 35
精华内容 14
关键字:

属于的同义词是什么