Вы находитесь на странице: 1из 5

LENGUAJE ESTRUCTURADO DE CONSULTA SQL

LENGUAJE DE CONTROL DE DATOS LENGUAJE DE DEFINICION DE DATOS

LENGUAJE DE CONTROL DE DATOS DCL


CREAR EL USUARIO SINTAXIS Ejemplo: CREATE USER nombre_usuario CREATE USER abeltran IDENTIFIED BY contrasea IDENTIFIED BY abeltran; GRANT SINTAXIS Ejemplo: GRANT privilegios TO usuario; GRANT connect, dba TO abeltran;

LENGUAJE DE DEFINICION DE DATOS DDL


CREACION DE TABLAS SINTAXIS CREATE TABLE nombre_tabla (nombre_campo TIPO_DATO [CONSTRAINT nombre_const TIPO_CONST] , [CONSTRAINT nombre_const TIPO_CONST] , , ); PARAMETROS: NOMBRE Debe iniciar en letras, mximo 30 caracteres, y solo acepta guin de piso, letras y numeros. No pueden existir objetos con el mismo nombre. (Usuarios, Tablas y Constraints)

TIPO_DATO Caracteres: VARCHAR(n): Longitud Variable. CHAR(n): Longitud Fija LONG: Longitud variable mximo 2 Gigabytes Numrico: NUMBER(d,s): d indica el nmero de dgitos y s el numero de dgitos decimales. Fecha/Hora: DATE TIPO_CONSTRAINT Campo: NOT NULL nn Tabla: PRIMARY KEY pk [FOREIGN KEY ] REFERENCES fk UNIQUE uk CHECK ck DEFAULT df

EJEMPLO

CREATE TABLE empresa (nit VARCHAR(10) CONSTRAINT emp_nit_pk PRIMARY KEY, nombre VARCHAR(30) CONSTRAINT emp_nom_nn NOT NULL, direccion VARCHAR(40) CONSTRAINT emp_dir_nn NOT NULL, Telefono NUMBER(20) ); CREATE TABLE representante (cedula VARCHAR(20) CONSTRAINT rep_ced_pk PRIMARY KEY, nombre VARCHAR(30) CONSTRAINT rep_nom_nn NOT NULL, apellido VARCHAR(30) CONSTRAINT rep_ape_nn NOT NULL, direccion VARCHAR(40) CONSTRAINT rep_dir_nn NOT NULL, Telefono NUMBER(20), Nit_empresa VARCHAR(10) CONSTRAINT rep_nit_emp_nn NOT NULL CONSTRAINT rep_nit_emp_uk UNIQUE CONSTRAINT rep_nit_emp_fk REFERENCES empresa(nit) ); CREATE TABLE pedido Para indicar que (numero VARCHAR(20), Campo es Fecha DATE CONSTRAINT ped_num_nn NOT NULL, nit_empresa VARCHAR(10) CONSTRAINT ped_nit_emp_nn NOT NULL, CONSTRAINT ped_num_pk PRIMARY KEY (numero), CONSTRAINT ped_nit_emp_fk FOREIGN KEY (nit_empresa) REFERENCES empresa (nit));

Вам также может понравиться