How to Create/Drop Database, Table
2013-05-30 23:03
253 查看
SHOW ALL DATABASES
CREATE DATABASE
[
[DEFAULT] CHARACTER SET [=]
| [DEFAULT] COLLATE [=]
DROP DATABASE
SHOW ALL TABLES
[LIKE '
DROP TABLE
[RESTRICT | CASCADE][/code]
CREATE TABLE
(
[
[
[(
[
[
{ LIKE
| [CONSTRAINT [
[
| {INDEX|KEY} [
[
| [CONSTRAINT [
[
[
| {FULLTEXT|SPATIAL} [INDEX|KEY] [
[
| [CONSTRAINT [
[
| CHECK (
[AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
[COMMENT '
[COLUMN_FORMAT {FIXED|DYNAMIC|DEFAULT}]
[
BIT[(
| TINYINT[(
| SMALLINT[(
| MEDIUMINT[(
| INT[(
| INTEGER[(
| BIGINT[(
| REAL[(
| DOUBLE[(
| FLOAT[(
| DECIMAL[(
| NUMERIC[(
| DATE
| TIME
| TIMESTAMP
| DATETIME
| YEAR
| CHAR[(
[CHARACTER SET
| VARCHAR(
[CHARACTER SET
| BINARY[(
| VARBINARY(
| TINYBLOB
| BLOB
| MEDIUMBLOB
| LONGBLOB
| TINYTEXT [BINARY]
[CHARACTER SET
| TEXT [BINARY]
[CHARACTER SET
| MEDIUMTEXT [BINARY]
[CHARACTER SET
| LONGTEXT [BINARY]
[CHARACTER SET
| ENUM(
[CHARACTER SET
| SET(
[CHARACTER SET
|
USING {BTREE | HASH | RTREE}
KEY_BLOCK_SIZE [=]
|
| WITH PARSER
REFERENCES
[MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]
[ON DELETE
[ON UPDATE
RESTRICT | CASCADE | SET NULL | NO ACTION
ENGINE [=]
| AUTO_INCREMENT [=]
| ***G_ROW_LENGTH [=]
| [DEFAULT] CHARACTER SET [=]
| CHECKSUM [=] {0 | 1}
| [DEFAULT] COLLATE [=]
| COMMENT [=] '
| CONNECTION [=] '
| DATA DIRECTORY [=] '
| DELAY_KEY_WRITE [=] {0 | 1}
| INDEX DIRECTORY [=] '
| INSERT_METHOD [=] { NO | FIRST | LAST }
| KEY_BLOCK_SIZE [=]
| MAX_ROWS [=]
| MIN_ROWS [=]
| PACK_KEYS [=] {0 | 1 | DEFAULT}
| PASSWORD [=] '
| ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}
| UNION [=] (
PARTITION BY
{ [LINEAR] HASH(
| [LINEAR] KEY(
| RANGE{(
| LIST{(
[PARTITIONS
[SUBPARTITION BY
{ [LINEAR] HASH(
| [LINEAR] KEY(
[SUBPARTITIONS
]
[(
PARTITION
[VALUES
{LESS THAN {(
|
IN (
[[STORAGE] ENGINE [=]
[COMMENT [=]
[DATA DIRECTORY [=] '
[INDEX DIRECTORY [=] '
[MAX_ROWS [=]
[MIN_ROWS [=]
[(
SUBPARTITION
[[STORAGE] ENGINE [=]
[COMMENT [=]
[DATA DIRECTORY [=] '
[INDEX DIRECTORY [=] '
[MAX_ROWS [=]
[MIN_ROWS [=]
[IGNORE | REPLACE] [AS] SELECT ... (
for example:
CREATE TABLE account
(
user_Name char(15) not null,
user_Password char(15) not null
);
INSERT INTO account VALUES
(‘xiang’, ‘123456’);
SHOW {DATABASES | SCHEMAS} [LIKE '[code]pattern' | WHERE
expr][/code]
SHOW DATABASESlists the databases on the MySQL server host.
CREATE DATABASE
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] [code]db_name
[
create_specification] ...
create_specification:
[DEFAULT] CHARACTER SET [=]
charset_name
| [DEFAULT] COLLATE [=]
collation_name[/code]
CREATE DATABASEcreates a database with the given name. To use this statement, you need the
CREATEprivilege for the database.
CREATE SCHEMAis a synonym for
CREATE DATABASE.
DROP DATABASE
DROP {DATABASE | SCHEMA} [IF EXISTS] [code]db_name[/code]
DROP DATABASEdrops all tables in the database and deletes the database. Be very careful with this statement! To use
DROP DATABASE, you need the
DROPprivilege on the database.
DROP SCHEMAis a synonym for
DROP DATABASE.
SHOW ALL TABLES
SHOW [FULL] TABLES [{FROM | IN} [code]db_name]
[LIKE '
pattern' | WHERE
expr][/code]
SHOW TABLESlists the non-
TEMPORARYtables in a given database.
DROP TABLE
DROP [TEMPORARY] TABLE [IF EXISTS] [code]tbl_name[,
tbl_name] ...
[RESTRICT | CASCADE][/code]
DROP TABLEremoves one or more tables.
CREATE TABLE
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] [code]tbl_name
(
create_definition,...)
[
table_options]
[
partition_options][/code] Or:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] [code]tbl_name
[(
create_definition,...)]
[
table_options]
[
partition_options]
select_statement[/code] Or:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] [code]tbl_name
{ LIKE
old_tbl_name| (LIKE
old_tbl_name) }[/code]
[code]create_definition:
col_name
column_definition
| [CONSTRAINT [
symbol]] PRIMARY KEY [
index_type] (
index_col_name,...)
[
index_option] ...
| {INDEX|KEY} [
index_name] [
index_type] (
index_col_name,...)
[
index_option] ...
| [CONSTRAINT [
symbol]] UNIQUE [INDEX|KEY]
[
index_name] [
index_type] (
index_col_name,...)
[
index_option] ...
| {FULLTEXT|SPATIAL} [INDEX|KEY] [
index_name] (
index_col_name,...)
[
index_option] ...
| [CONSTRAINT [
symbol]] FOREIGN KEY
[
index_name] (
index_col_name,...)
reference_definition
| CHECK (
expr)
column_definition:
data_type[NOT NULL | NULL] [DEFAULT
default_value]
[AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
[COMMENT '
string']
[COLUMN_FORMAT {FIXED|DYNAMIC|DEFAULT}]
[
reference_definition]
data_type:
BIT[(
length)]
| TINYINT[(
length)] [UNSIGNED] [ZEROFILL]
| SMALLINT[(
length)] [UNSIGNED] [ZEROFILL]
| MEDIUMINT[(
length)] [UNSIGNED] [ZEROFILL]
| INT[(
length)] [UNSIGNED] [ZEROFILL]
| INTEGER[(
length)] [UNSIGNED] [ZEROFILL]
| BIGINT[(
length)] [UNSIGNED] [ZEROFILL]
| REAL[(
length,
decimals)] [UNSIGNED] [ZEROFILL]
| DOUBLE[(
length,
decimals)] [UNSIGNED] [ZEROFILL]
| FLOAT[(
length,
decimals)] [UNSIGNED] [ZEROFILL]
| DECIMAL[(
length[,
decimals])] [UNSIGNED] [ZEROFILL]
| NUMERIC[(
length[,
decimals])] [UNSIGNED] [ZEROFILL]
| DATE
| TIME
| TIMESTAMP
| DATETIME
| YEAR
| CHAR[(
length)]
[CHARACTER SET
charset_name] [COLLATE
collation_name]
| VARCHAR(
length)
[CHARACTER SET
charset_name] [COLLATE
collation_name]
| BINARY[(
length)]
| VARBINARY(
length)
| TINYBLOB
| BLOB
| MEDIUMBLOB
| LONGBLOB
| TINYTEXT [BINARY]
[CHARACTER SET
charset_name] [COLLATE
collation_name]
| TEXT [BINARY]
[CHARACTER SET
charset_name] [COLLATE
collation_name]
| MEDIUMTEXT [BINARY]
[CHARACTER SET
charset_name] [COLLATE
collation_name]
| LONGTEXT [BINARY]
[CHARACTER SET
charset_name] [COLLATE
collation_name]
| ENUM(
value1,
value2,
value3,...)
[CHARACTER SET
charset_name] [COLLATE
collation_name]
| SET(
value1,
value2,
value3,...)
[CHARACTER SET
charset_name] [COLLATE
collation_name]
|
spatial_type
index_col_name:
col_name[(
length)] [ASC | DESC]
index_type:
USING {BTREE | HASH | RTREE}
index_option:
KEY_BLOCK_SIZE [=]
value
|
index_type
| WITH PARSER
parser_name
reference_definition:
REFERENCES
tbl_name(
index_col_name,...)
[MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]
[ON DELETE
reference_option]
[ON UPDATE
reference_option]
reference_option:
RESTRICT | CASCADE | SET NULL | NO ACTION
table_options:
table_option[[,]
table_option] ...
table_option:
ENGINE [=]
engine_name
| AUTO_INCREMENT [=]
value
| ***G_ROW_LENGTH [=]
value
| [DEFAULT] CHARACTER SET [=]
charset_name
| CHECKSUM [=] {0 | 1}
| [DEFAULT] COLLATE [=]
collation_name
| COMMENT [=] '
string'
| CONNECTION [=] '
connect_string'
| DATA DIRECTORY [=] '
absolute path to directory'
| DELAY_KEY_WRITE [=] {0 | 1}
| INDEX DIRECTORY [=] '
absolute path to directory'
| INSERT_METHOD [=] { NO | FIRST | LAST }
| KEY_BLOCK_SIZE [=]
value
| MAX_ROWS [=]
value
| MIN_ROWS [=]
value
| PACK_KEYS [=] {0 | 1 | DEFAULT}
| PASSWORD [=] '
string'
| ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}
| UNION [=] (
tbl_name[,
tbl_name]...)
partition_options:
PARTITION BY
{ [LINEAR] HASH(
expr)
| [LINEAR] KEY(
column_list)
| RANGE{(
expr) | COLUMNS(
column_list)}
| LIST{(
expr) | COLUMNS(
column_list)} }
[PARTITIONS
num]
[SUBPARTITION BY
{ [LINEAR] HASH(
expr)
| [LINEAR] KEY(
column_list) }
[SUBPARTITIONS
num]
]
[(
partition_definition[,
partition_definition] ...)]
partition_definition:
PARTITION
partition_name
[VALUES
{LESS THAN {(
expr|
value_list) |
MAXVALUE}
|
IN (
value_list|
value_list)}]
[[STORAGE] ENGINE [=]
engine_name]
[COMMENT [=]
'comment_text']
[DATA DIRECTORY [=] '
data_dir']
[INDEX DIRECTORY [=] '
index_dir']
[MAX_ROWS [=]
max_number_of_rows]
[MIN_ROWS [=]
min_number_of_rows]
[(
subpartition_definition[,
subpartition_definition] ...)]
subpartition_definition:
SUBPARTITION
logical_name
[[STORAGE] ENGINE [=]
engine_name]
[COMMENT [=]
'comment_text']
[DATA DIRECTORY [=] '
data_dir']
[INDEX DIRECTORY [=] '
index_dir']
[MAX_ROWS [=]
max_number_of_rows]
[MIN_ROWS [=]
min_number_of_rows]
select_statement:
[IGNORE | REPLACE] [AS] SELECT ... (
Some legal select statement)[/code]
CREATE TABLEcreates a table with the given name. You must have the
CREATEprivilege for the table.
for example:
CREATE TABLE account
(
user_Name char(15) not null,
user_Password char(15) not null
);
INSERT INTO account VALUES
(‘xiang’, ‘123456’);
相关文章推荐
- How to Create/Drop Database, Table
- ORA-14452: attempt to create, alter or drop an index on temporary table already in use
- How to create physical standby database with 11g RMAN DUPLICATE FROM ACTIVE DATABASE [ID 747250.1]
- [转载] SQL SERVER – 2005 – Database Table Partitioning Tutorial – How to Horizontal Partition Database Table
- How to Create a site at the specified URL and new database (Command-Line Operation)
- How to create physical standby database with 11g RMAN DUPLICATE FROM ACTIVE DATABASE [ID 747250.1]
- how to create pooled table or cluster table
- How to create a GoldenGate uni-directional target database in a production database zero downtime
- How To Create Database In MongoDB
- How to Create a User Defined Table
- ORA-14452: attempt to create, alter or drop an index on temporary table already in use
- How to create physical standby database with 11g RMAN DUPLICATE FROM ACTIVE DATABASE [ID 747250.1]
- How to create a geodatabase network dataset
- How to create a logical standby database based on a physical standby database
- How to create an anonymous IDA PRO database (.IDB)
- How to grant a user the access to create a table within new schema
- How to create physical standby database with 11g RMAN DUPLICATE FROM ACTIVE DATABASE [ID 747250.1]
- How to Quickly Create a Copy of a Table using Transact-SQL
- How-To create a MySQL database and set privileges to a user
- How to create geometric networks within a geodatabase