Listas en c

Páginas: 10 (2255 palabras) Publicado: 25 de octubre de 2010
SQL en MySQL 5 (DDL) Capítulo 13. Declaraciones SQL (Sintaxis)
Las siguientes declaraciones SQL, no necesariamente corresponden al estándar de SQL, algunas son extensiones de MySQL. Por otro lado, para cualquier otra situación particular, es recomendable consultar el manual de referencia de MySQL que se encuentra dentro de la documentación de MySQL en la dirección www.mysql.com. Este documentoes una traducción y adaptación, de una parte del manual de referencia de MySQL 5.0.

Tabla de Contenido

13.1. Declaraciones de Definción de Datos (DDL)
13.1.1. ALTER DATABASE 13.1.2. ALTER TABLE 13.1.3. CREATE DATABASE 13.1.4. CREATE INDEX 13.1.5. CREATE TABLE 13.1.6. DROP DATABASE 13.1.7. DROP INDEX 13.1.8. DROP TABLE 13.1.9. RENAME TABLE

13.1.1. ALTER

DATABASE

ALTER {DATABASE |SCHEMA} [db_name] alter_specification [, alter_specification] ... alter_specification: [DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name ALTER DATABASE permite cambiar las características generales de una base de datos. Estas características están almacenadas en el archivo db.opt en el directorio de la base de datos. Para usar ALTER DATABASE, se necesita tener privilegios paraalterar o modificar en la base de datos. ALTER SCHEMA es un sinónimo para ALTER DATABASE.

La cláusula CHARACTER SET cambia el conjunto de caracteres iniciales (default) de la base de datos. La cláusula COLLATE cambia el orden inicial (default) de la base de datos, referente al conjunto de caracteres. El nombre de la base de datos puede ser omitido, en tal caso, la instrucción aplica a la base dedatos por default.

13.1.2. ALTER

TABLE

ALTER [IGNORE] TABLE tbl_name alter_specification [, alter_specification] ... alter_specification:

1/8

ADD [COLUMN] column_definition [FIRST | AFTER col_name ] | ADD [COLUMN] (column_definition,...) | ADD INDEX [index_name] [index_type] (index_col_name,...) | ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...) | ADD[CONSTRAINT [symbol]] UNIQUE [INDEX] [index_name] [index_type] (index_col_name,...) | ADD [FULLTEXT|SPATIAL] [INDEX] [index_name] (index_col_name,...) | ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,...) [reference_definition] | ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT} | CHANGE [COLUMN] old_col_name column_definition [FIRST|AFTER col_name] | MODIFY [COLUMN]column_definition [FIRST | AFTER col_name] | DROP [COLUMN] col_name | DROP PRIMARY KEY | DROP INDEX index_name | DROP FOREIGN KEY fk_symbol | DISABLE KEYS | ENABLE KEYS | RENAME [TO] new_tbl_name | ORDER BY col_name | CONVERT TO CHARACTER SET charset_name [COLLATE collation_name] | [DEFAULT] CHARACTER SET charset_name [COLLATE collation_name] | DISCARD TABLESPACE | IMPORT TABLESPACE | table_optionsALTER TABLE permite cambiar la estructura de una tabla existente. Por ejemplo, se

pueden agregar o eliminar columnas, crear o destruir índices, cambiar el tipo de columnas existentes, o renombrar columnas o la tabla misma. Se puede también, cambiar el comentario para la tabla y el tipo de la tabla. La sintaxis para muchas de las alteraciones permisibles es similar a las cláusulas de la declaraciónCREATE TABLE. Éstas incluyen modificaciones de table_options, para opciones tales como ENGINE, AUTO_INCREMENT, y AVG_ROW_LENGTH. (Sin embargo, ALTER TABLE ignora el DATA DIRECTORY y las opciones de tabla de INDEX DIRECTORY). Aquí están algunos ejemplos que muestran el uso de ALTER TABLE. Se inicia con una tabla t1 que es creada como se muestra aquí:
CREATE TABLE t1 (a INTEGER, b CHAR(10));Para renombrar la tabla de t1 a t2:
ALTER TABLE t1 RENAME t2;

Para cambiar una columna a de INTEGER a TINYINT NOT NULL (dejando el mismo nombre), y cambiar la columna b de CHAR(10) a CHAR(20) también como renombrarla de b a c:
ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);

Para agregar una nueva columna TIMESTAMP de nombre d:

2/8

ALTER TABLE t2 ADD d TIMESTAMP;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Listas en c#
  • Listas en c
  • Listas c++
  • Listas en C++
  • Listas C++
  • Listas ligadas en c (dev c++)
  • Definición de un programa de listas en c
  • Lista Enlazada En C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS