~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to docs/drop_schema.rst

Merge Revision revid:marko.makela@oracle.com-20100601140355-u3kxl0yl0ljl5tx9 from MySQL InnoDB

Original revid:marko.makela@oracle.com-20100601140355-u3kxl0yl0ljl5tx9

Original Authors: Marko Mäkelä <marko.makela@oracle.com>
Original commit message:
Merge a change from mysql-5.1-innodb:

  ------------------------------------------------------------
  revno: 3491
  revision-id: marko.makela@oracle.com-20100601134335-ccthwwru23kn09qw
  parent: marko.makela@oracle.com-20100601120751-1uq7bbta5n7ts0qr
  committer: Marko Mäkelä <marko.makela@oracle.com>
  branch nick: 5.1-innodb
  timestamp: Tue 2010-06-01 16:43:35 +0300
  message:
    Bug#48197: Concurrent rw_lock_free may cause assertion failure

    rw_lock_t: Remove magic_n unless UNIV_DEBUG is defined.
    rw_lock_free(): Invalidate magic_n only after removing from rw_lock_list.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
DROP SCHEMA
2
2
============
3
3
 
4
 
DROP SCHEMA drops all tables and related objects in a schema and deletes it. It only does this once all queries or DML have ceased on them. At this point, it removes the schema itself from the catalog that owned it.
5
 
 
6
 
Syntax: ::
7
 
 
8
 
        DROP SCHEMA schema_name
9
 
 
10
 
Most storage engines do not have transactional DDL that is isolated from other transactions, so the incomplete effects of DROP SCHEMA will be viewable by other transactions.
 
4
DROP SCHEMA removes all tables and related objects from a schema once all queries or DML have ceased
 
5
on them. It then removes the schema itself from the catalog that owned it.
 
6
 
 
7
DROP SCHEMA schema_name