Pedidos.xls

Páginas: 5 (1198 palabras) Publicado: 13 de septiembre de 2012
Taller sqlite

Por:
Luis Fernando Tobón Patiño

Instructor:
Martin Alonso

Sena- ctma
Centro de la tecnología de la manufactura avanzada
Medellín
2012

1. Una vez que se crea la tabla en la base de datos, hay muchas ocasiones donde uno puede desear cambiar la estructura de la tabla. Los casos típicos incluyen los siguientes:
- Agregar una columna
- Eliminar una columna
-Cambiar el nombre de una columna
- Cambiar el tipo de datos para una columna
Por favor note que lo anterior no es una lista exhaustiva. Hay otras instancias donde ALTER TABLE se utiliza para cambiar la estructura de la tabla, tales como cambiar la especificación de la clave primaria o agregar una restricción única para una columna.
R:/
1. Agregar una columna: ADD “columna 1” “tipos de datospara columna 1”
2. Eliminar una columna: DROP “columna 1”
3. Cambiar el nombre de una columna: CHANGE “nombre antiguo de la columna” “nuevo nombre de la columna” “tipos de datos para la nueva columna".
4. Cambiar el tipo de datos para una columna: MODIFY “columna 1” “nuevo tipo de datos”
1. Consultar como alterar la tabla adicionando una columna en un tabla (Microsoft SQL Server,Oracle, Sqlite)
R:/ A. La sintaxis SQL para ALTER TABLE es
ALTER TABLE "nombre_tabla"
[modificar especificación]
[modificar especificación] depende del tipo de modificación que deseamos realizar. Para los usos mencionados anteriormente, las instrucciones [modificar especificación] son: agregar, eliminar, cambiar de nombre a una columna, cambiar el tipo de datos para una columna etc.
R:/ B.Sirve para cambiar la definición de una tabla. Podemos cambiar tanto columnas como restricciones (ver CONSTRAINTS).
La sintaxis es:
ALTER TABLE [esquema.]tabla {ADD|MODIFY|DROP}...
Añadir una columna a una tabla:
ALTER TABLE T_PEDIDOS ADD TEXTOPEDIDO Varchar2(35);
Cambiar el tamaño de una columna en una tabla:
ALTER TABLE T_PEDIDOS MODIFY TEXTOPEDIDO Varchar2(135);
Hacer NOT NULL una columna enuna tabla:
ALTER TABLE T_PEDIDOS MODIFY (TEXTOPEDIDO NOT NULL);
Eliminar una columna a una tabla:
ALTER TABLE T_PEDIDOS DROP COLUMN TEXTOPEDIDO;
Valor por defecto de una columna:
ALTER TABLE T_PEDIDOS MODIFY TEXTOPEDIDO Varchar2(135) DEFAULT 'ABC...';
Añade dos columnas:
ALTER TABLE T_PEDIDOS
ADD (SO_PEDIDOS_ID INT, TEXTOPEDIDO Varchar2(135));
R:/ C. En la SQLite ,se utiliza la mismasintaxis que en el SQL server .
2. Como alterar la tabla renombrando un campo, o una columna en una tabla (Microsoft SQL Server, Oracle, Sqlite)
R:/ A. RENAME TABLE nombre_tabla A nuevo_nombre_tabla
[, Tbl_nombre2 TO nuevo_nombre2_tabla] ...
Esta declaración renombra una o más tablas.
La operación de cambio de nombre se realiza atómicamente, lo quesignifica que ningún otras sesiones pueden acceder a cualquiera de las tablas, mientras que el cambio de nombre se está ejecutando. Por ejemplo, si usted tiene una tabla existente old_table, puede crear otra tabla new_table que tiene la misma estructura pero está vacía y, a continuación, sustituir la tabla existente con un vacío de la siguiente manera (suponiendo que backup_table ya no existen):
R:/B. Esta es la sintaxis en Oracle ALTER TABLE nombre_tabla RENAME COLUMN nombre_columna_antiguo TO nombre_columna_nuevo;
3. Como alterar la tabla cambiando el tipo de datos, a una columna en (Microsoft SQL Server, Oracle, Sqlite)
R:/ En oracle, desde crear hasta eliminar

La sintaxis es:
ALTER TABLE [esquema.]tabla {ADD|MODIFY|DROP}...
Añadir una columna a una tabla:
ALTER TABLE T_PEDIDOSADD TEXTOPEDIDO Varchar2(35);
Cambiar el tamaño de una columna en una tabla:
ALTER TABLE T_PEDIDOS MODIFY TEXTOPEDIDO Varchar2(135);
Hacer NOT NULL una columna en una tabla:
ALTER TABLE T_PEDIDOS MODIFY (TEXTOPEDIDO NOT NULL);
Eliminar una columna a una tabla:
ALTER TABLE T_PEDIDOS DROP COLUMN TEXTOPEDIDO;
Valor por defecto de una columna:
ALTER TABLE T_PEDIDOS MODIFY TEXTOPEDIDO...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS