Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Oracle / PLSQL
Oracle / PLSQL: declaracién CREATE TABLE
Este tutorial de Oracle exolica como utilizar ja instruecién CREATE TABLE
de Oracle con sintaxis, ejemplos y ejercicios de practica,
Deseripeion
La instruccion CREATE TABLE de Oracle le permite crear y definir una tabla.
Sintaxis
La sintaxis de la declaracion CREATE TABLE en Oracle / PLSQL es
CREATE TABLE table_name
(
columnt datatype [ NULL | NOT NULL]
ccolumn2 datatype [ NULL | NOT NULL]
column_n datatype [ NULL | NOT NULL ]
)
Parametros 0 argumentos
nombre de la tabla
El nombre de la tabla que desea crear
columnat, columna2, ... columna_n
Las columnas que desea crear en la tabla. Cada columna debe tener un
tipo de datos. La columna debe definirse como ysieste
valor se deja en blanco, la base de datos asume “nula" como valor
predeterminado.Ejemplo
\Veamos un ejemplo de CREATE TABLE de Oracle.
CREATE TABLE clientes
(cliente_id numbec(10) NOT NULL,
cliente_nombre varchar2(50) NOT NULL,
ciudad varchar2(50)
Este ejemplo de Oracle CREATE TABLE crea una tabla llamada offentes que tiene
3 columnas.
+ La primera columna se llama customer id, que se crea como un tipo de
datos numérico (con un maximo de 10 digitos de longitud) y no puede
contener valores nulos
+ La segunda colurmna se llama customer_name, que es un tipo de datos
varchar? (50 caracteres como maximo) y tampoce puede contener valores,
nulos.
+ Le tercera columna se llama ciudad, que es un tips de datos varchar? pero
puede contener valores nulos
Ahora, el Unico problema con esta instruccién CREATE TABLE de Oracle es que
no ha definido una clave principal para la tabla. Podriamos modificar esta
declaracién CREATE TABLE y definir customer_id como la clave principal de la
siguiente manera:
CREATE TABLE clientes
(cliente_id number(10) NOT NULL,
cliente_nombre varchar2(50) NOT NULL,
ciudad varchar2(60),
CONSTRAINT clientes_pk PRIMARY KEY (cliente_id)Oracte / PLSQL: Instruccién INSERT
Este tutorial de Oracle explica cbmo utilizar la Instruecién INSERT de Oracle con
sintaxis y ejemplos. También hemos agregado algunos ejercicios de practica que
puede probar por si mismo.
Descripeion
La instuccién INSERT de Oracle se utiliza para insertar un solo regist’o o varios
registros en una tabla en Oracle
Sintaxis
La sintaxs de la instruccién INSERT de Oracle al insertar un solo registro,
utllizando la palabra clave VALUES es
INSERT INTO table
(column, eolumn2, ... column_n )
VALUES,
(expression, expression2, .. expression_n ),
Ola sintaxis de la instruccién INSERT de Oracle al insertar varios registras,
mediante una instruccion SELECT es:
INSERT INTO table
(column, ealumn2, ...column_n)
SELECT exoression1, expression2, ... exoression_n
FROM source_table
[WHERE conditions}
Pardmetros 0 argumentos
mesa
La tabla en la que insertar bs registros.
columnat, columna2, ...columna_n
Las columnas de la tabla para insertar valoresexpresiént, expresién2,
expresién_n
Los valores para asignar a las columnas de la tabla. Por jo tanto, a
la columnat se le asignara el valor de expresion? , a la columna2 se le
asignaré el valor de expresién2 , y asi sucesivamente,
tabla_fuente
La tabla de origen al insertar datos de otra tabla
DONDE condiciones
Opcional. Las condiciones que deben cumplirse para que se inserten los
registros,
Nota
+ Alinsertar registros en una tabla mediante la instruccion INSERT de Oracle,
debe proporcionar un valor para cada columna NOT NULL
+ Puede omitir una columna de la instruccién INSERT de Oracle sila columna
Permite valores NULL.
Ejemplo: uso de Ia palabra clave VALUES.
La forma mas sencilla de crear una consulta INSERT de Oracle para enumerar los
valores utiizando la palabra clave VALUES.
Por ejemplo:
INSERT INTO proveedores
(proveedor_id, proveedor_nombre)
VALUES
(6000, ‘Lenovo');
Esta instruccion INSERT de Oracle daria como resultado la insercién de un
registro en la tabla de proveedores . Este nuevo registro tencria un proveedor_id
de 5000 y un proveedor_nombre de ‘Lenovo