Manual php

Solo disponible en BuenasTareas
  • Páginas : 6 (1263 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de marzo de 2011
Leer documento completo
Vista previa del texto
INDICE

Introducción Básica de MYSQL
Tipos de Datos Básicos en SQL.
Creación de Tablas.
Inserción de Tuplas / Registros en una Tabla.
Modificación de Columnas y Campos de una Tabla.
Actualización de Tablas.
Borrado de Tablas.
Lenguaje de Definición de Datos en SQL (DDL)
Lenguaje de Manipulación de Datos en SQL (DML).

INTRODUCCION BASICA AL MYSQL

COMANDOS BÁSICOS

Crear una Basede Datos

Sintaxis ⎝ CREATE DATABASE NombreBD
Ejemplo ⎝ CREATE DATABASE multinacional

Seleccionar o usar una Base de Datos

Sintaxis ⎝ USE NombreBD
Ejemplo ⎝ USE multinacional

Mostrar todas las bases de datos que hay

Sintaxis: ⎝ SHOW DataBases

Borrar una Base de Datos

Sintaxis ⎝ DROP DATABASE NombreBD
Ejemplo ⎝ DROP DATABASE multinacional

Crear una tabla

Sintaxis ⎝CREATE TABLE NombreTabla
Ejemplo:
CREATE TABLE MULTINACIONAL (
NOMBREEMPRESA VARCHAR(20) NOT NULL,
NOMBREJEFE VARCHAR (20) NOT NULL,
NOMBREEMPLEADO VARCHAR (20) NOT NULL,
SUELDONETO INT(5),
EDAD INT(2),
FECHA DATE,
CATEGORIA VARCHAR(50)
)

Cargar datos en una tabla

Sintaxis ⎝ INSERT INTO NombreTabla VALUES (…)

Ejemplo:

INSERT INTO MULTINACIONAL VALUES(‘GETRONICS’,’LUIS PERES’,’ANTONIO’,1300, 25,’2000/10/06’,’TECNICO’)

Borrar una tabla

Sintaxis ⎝ DROP TABLE NombreTabla
Ejemplo ⎝ DROP TABLE Multinacional

Ver la estructura de los campos de una tabla

Sintaxis ⎝ DESCRIBE NombreTabla
Ejemplo ⎝ DESCRIBE Multinacional

Mostrar todas las tablas que hay ⎝ SHOW TABLES

CREAR TABLAS USANDO UN SCRIPTS

Crear un fichero nombre.SQL con las sentenciascorrespondientes de CREATE TABLE, INSERT TABLE y COMMIT (para grabar los cambios realizados).

En modo comando desde el MYSQL ponemos
MYSQL>\.Ruta ó PATH del fichero

Ejemplo:
MYSQL>\.C.\BD\Ejercicios\nombre.sql

TIPOS DE DATOS BASICOS EN SQL.

NUMBER (INT) è Numéricos

VARCHAR2 è Caracteres

DATE è Representa fechas con horas. (por defecto SYSDATE)

CREACION DE TABLAS ⎝CREATE TABLE.

En general, hay que indicar el nombre de la relación, el nombre de los atributos y el tipo de dato de los mismos separados por coma y entre paréntesis junto con una serie de restricciones que son opcionales.

Formato:
CREATE TABLE tabla
(campo1 tipoDato [NOT NULL] [DEFAULT valor_defecto],
campo2 tipoDato [NOT NULL] [DEFAULT valor_defecto],
……
campon tipoDato [NOT NULL][DEFAULT valor_defecto]
);

Ejemplo:
CREATE TABLE alumno (
DNI VARCHAR(9) PRIMARY KEY,
Nombre VARCHAR(25) NOT NULL,
Edad INT(2) NULL);
NULL (indica que el dato admite valores nulos)
NOT NULL (indica que el dato no admite valores nulos)
PRIMARY KEY (define la/s columnas que serán clave primaria)
FOREIGN KEY (nombre) REFERENCE tabla (columna) indica la columna que será clave ajena de otratabla.

Las restricciones de clave primaria y clave ajena se definen en el modelo lógico y el resto de restricciones se definen en el nivel físico.
CLAVE AJENA (FOREIGN KEY) è Se llama INTEGRIDAD REFERENCIAL y se usa para enlazar relaciones de la BBDD. Nos indica que los valores de la clave ajena en una relación “hijo” deben corresponderse con los valores de la clave primaria en la relaciónpadre o bien ser nulos, si se admiten nulos.
RESTRICCION DE UNICIDAD (UNIQUE) è Nos permite definir claves alternativas de modo que un valor nunca puede repetirse pero que no forma parte de la clave primaria (nunca se va a poder dar de alta dos DNI iguales).
RESTRICCION DE OBLIGATORIEDAD (NOT NULL) è Todas las claves primarias no son nulas pero puede haber campos que no queremos que sean nulos,es decir, estamos definiendo los campos obligatorios de una tabla.

NINGUNA RESTRICCION ES MEJOR NI PEOR. Depende de la naturaleza de la BBDD, de cómo queramos que funciones nuestra BBDD.

INSERCION DE TUPLAS / REGISTROS EN UNA TABLA ⎝ INSERT INTO ….. VALUES …..

SIGNIFICADO ⎝ Inserta una fila en la relación con los valores asignados en el MISMO ORDEN en que están colocados en la...
tracking img