Anda di halaman 1dari 2

Descripcin : Crear tablas (create table - describe - all_tables - drop table...

1 de 2

http://www.oracleya.com.ar/temarios/descripcion.php?inicio=0&cod=1...

2 - Crear tablas (create table - describe - all_tables - drop table)

Existen varios objetos de base de datos: tablas, constraints


(restricciones), vistas, secuencias, ndices, agrupamientos
(clusters), disparadores (triggers), instantaneas (snapshots),
procedimientos, funciones, paquetes, sinnimos, usuarios,
perfiles, privilegios, roles, etc.
Los primeros objetos que veremos son tablas.
Una base de datos almacena su informacin en tablas, que
es la unidad bsica de almacenamiento.
Una tabla es una estructura de datos que organiza los datos
en columnas y filas; cada columna es un campo (o atributo)
y cada fila, un registro. La interseccin de una columna con
una fila, contiene un dato especfico, un solo valor.
Cada registro contiene un dato por cada columna de la
tabla. Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la informacin
que almacenar.
Cada campo (columna) tambin debe definir el tipo de dato que almacenar.
Las tablas forman parte de una base de datos.
Nosotros trabajaremos con la base de datos ya creada.
Para ver las tablas existentes tipeamos:
select *from all_tables;
Aparece una tabla que nos muestra en cada fila, los datos de una tabla especfica; en la columna
"TABLE_NAME" aparece el nombre de cada tabla existente.
Al crear una tabla debemos resolver qu campos (columnas) tendr y que tipo de datos almacenarn cada uno
de ellos, es decir, su estructura.
La sintaxis bsica y general para crear una tabla es la siguiente:
create table NOMBRETABLA(
NOMBRECAMPO1 TIPODEDATO,
...
NOMBRECAMPON TIPODEDATO
);
La tabla debe ser definida con un nombre que la identifique y con el cual accederemos a ella.
Creamos una tabla llamada "usuarios" y entre parntesis definimos los campos y sus tipos:
create table usuarios(
nombre varchar2(30),
clave varchar2(10)
);
Cada campo con su tipo debe separarse con comas de los siguientes, excepto el ltimo.
Cuando se crea una tabla debemos indicar su nombre y definir al menos un campo con su tipo de dato. En esta
tabla "usuarios" definimos 2 campos:

31-07-2015 17:41

Descripcin : Crear tablas (create table - describe - all_tables - drop table...

2 de 2

http://www.oracleya.com.ar/temarios/descripcion.php?inicio=0&cod=1...

- nombre: que contendr una cadena de caracteres de 30 caracteres de longitud, que almacenar el nombre
de usuario y
- clave: otra cadena de caracteres de 10 de longitud, que guardar la clave de cada usuario.
Cada usuario ocupar un registro de esta tabla, con su respectivo nombre y clave.
Para nombres de tablas, se puede utilizar cualquier caracter permitido para nombres de directorios, el
primero debe ser un caracter alfabtico y no puede contener espacios. La longitud mxima es de 30
caracteres.
Si intentamos crear una tabla con un nombre ya existente (existe otra tabla con ese nombre), mostrar un
mensaje indicando que a tal nombre ya lo est utilizando otro objeto y la sentencia no se ejecutar.
Para ver la estructura de una tabla usamos el comando "describe" junto al nombre de la tabla:
describe usuarios;
Aparece la siguiente informacin:
Name
Null
Type
------------------------------NOMBRE
VARCHAR2(30)
CLAVE
VARCHAR2(10)
Esta es la estructura de la tabla "usuarios"; nos muestra cada campo, su tipo y longitud y otros valores que no
analizaremos por el momento.
Para eliminar una tabla usamos "drop table" junto al nombre de la tabla a eliminar:
drop table NOMBRETABLA;
En el siguiente ejemplo eliminamos la tabla "usuarios":
drop table usuarios;
Si intentamos eliminar una tabla que no existe, aparece un mensaje de error indicando tal situacin y la
sentencia no se ejecuta.

AMITAI Latam

Fortalezca su empresa
Cursos de tica corporativa y productividad. Evite acoso
laboral

Retornar

31-07-2015 17:41

Anda mungkin juga menyukai