33-Tables en SQL

CREATE DATABASE

Create Tabla es una declaracion que se usa para crear una nueva tabla

Sintaxis de CREATE TABLE

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
           ....
        ); 
    



Los parámetros de columna especifican los nombres de las columnas de la tabla.

El parámetro de tipo de datos especifica el tipo de datos que puede contener la columna (por ejemplo, varchar, entero, fecha, etc.).

Ejemplo de crear tabla

CREATE TABLE Persons (
PersonID int,
LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
        );
    



La columna PersonID es de tipo int y contendrá un número entero.

Las columnas Apellido, Nombre, Dirección y Ciudad son de escriba varchar y contendrá caracteres, y la longitud máxima para estos campos tiene 255 caracteres.

...

Crear una tabla a partir de tabla existente

Sintaxis

 CREATE TABLE new_table_name AS
 SELECT column1, column2,...
 FROM existing_table_name
 WHERE ....; 
        



Ejemplo

El siguiente SQL crea una nueva tabla llamada "TestTables" (que es una copia de la tabla "Clientes"):

            CREATE TABLE TestTable AS
            SELECT nameCliente, Contacto
            FROM clientes; 
        



DROP TABLE

Sintaxis

DROP TABLE table_name; 
        



Atencion Si borra una tabla perdera todos los datos

DROP TABLE Ejemplo

        DROP TABLE Transportistas;
        



TRUNCATE TABLE

La expresion TRUNCATE TABLE se usa para boorar los datos de una table pero no su estrutura

ALTER TABLE

La funcion ALTER TABLE se usa para agregar, eliminar o modificar columnas en una tabla existente

También se usa para agregar y eliminar varias restricciones en una tabla existente

ALTER TABLE - AÑADIR columna

ALTER TABLE table_name
ADD column_name datatype;
    



El siguiente SQL agrega una columna "Email" a la tabla "Clientes":

ALTER TABLE Clientes
ADD Email varchar(255);
    



Eliminar columna de una tabla

Sintaxis

ALTER TABLE table_name
DROP COLUMN column_name; 
    



El siguiente SQL elimina la columna "Correo electrónico" de la tabla "Clientes":

ALTER TABLE Clientes
Drop column Email varchar(255);
    



Alterar Tipo de column

Servidor SQL/MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype; 
    



Mi SQL/Oracle (versión anterior 10G):

ALTER TABLE table_name
ALTER COLUMN column_name datatype; 
    



Oracle 10G y posterior

ALTER TABLE table_name
MODIFY column_name datatype;  
    




Publicar un comentario

0 Comentarios