Curso de MySQL
Consultas, lista de correo 'C++ Con Clase' 'MySQL Con Clase' página de entrada Tabla de contenido Contactar con Webmaster
Curso Sentencias Funciones API C

SQL

Sentencias

ALTER TABLE ANALYZE TABLE BACKUP TABLE BEGIN BEGIN WORK CHECK TABLE CHECKSUM TABLE COMMIT CREATE TABLE CREATE USER DELETE DESCRIBE DO DROP DATABASE DROP INDEX DROP TABLE DROP USER FLUSH GRANT HANDLER INSERT INSERT ... SELECT INSERT DELAYED JOIN KILL LOAD DATA LOCK TABLES OPTIMIZE TABLE RENAME TABLE REPAIR TABLE REPLACE RESET REVOKE ROLLBACK SELECT SET SET TRANSACTION SHOW SHOW CHARACTER SET SHOW COLLATION SHOW COLUMNS SHOW CREATE DATABASE SHOW CREATE TABLE SHOW CREATE VIEW SHOW DATABASES SHOW ENGINES SHOW ERRORS SHOW GRANTS SHOW INDEX SHOW INNODB STATUS SHOW KEYS SHOW LOGS SHOW PRIVILEGES SHOW PROCESSLIST SHOW STATUS SHOW TABLE STATUS SHOW TABLES SHOW VARIABLES SHOW WARNINGS START TRANSACTION TRUNCATE UNION UNLOCK TABLES UPDATE USE

CREATE DATABASE

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
  [create_specification [, create_specification] ...]
create_specification:
    [DEFAULT] CHARACTER SET charset_name
  | [DEFAULT] COLLATE collation_name

CREATE DATABASE crea una base de datos con el nombre dado. Para usar CREATE DATABASE se necesita el privilegio CREATE en la base de datos.

Existen reglas para los nombres permitidos de bases de datos, tablas, índices, columnas.

Se producirá un error si la base de datos ya existe y no se ha especificado IF NOT EXISTS.

Desde MySQL 4.1.1, se pueden usar las opciones create_specification para especificar características de las base de datos. Estas características se almacenan en el fichero 'db.opt' en el direcorio de la base de datos. La clausula CHARACTER SET especifica el conjunto de caracteres por defecto para la base de datos. La clausula COLLATE especifica el conjunto de reglas de comparación de caracteres (collation) por defecto para la base de datos. Para más detalles sobre juegos de caracteres y reglas de comparación de caracteres ver Caracteres y reglas.

En MySQL las bases de datos se implementan como directorios que contienen los ficheros correspondientes a las tablas de la base de datos. Como no hay tablas en una base de datos cuando esta es creada, la sentencia CREATE DATABASE sólo crea un directorio bajo el directorio "data" de MySQL (y el fichero 'db.opt' para MySQL 4.1.1 y siguientes).

CREATE SCHEMA se puede usar a partir de MySQL 5.0.2.

(4.1.1)