First commit 31/12/2001
This commit is contained in:
18
sql/Leeme.txt
Normal file
18
sql/Leeme.txt
Normal file
@ -0,0 +1,18 @@
|
||||
Este directorio contiene los ficheros que pueden ser usados para configurar la base de datos 'SYNCRO' que ser<65> usada por dichas p<>ginas.
|
||||
|
||||
Lo primero que debemos hacer, es crear la base de datos usando el programa 'mysql':
|
||||
|
||||
mysql> CREATE DATABASE SYNCRO;
|
||||
mysql> USE SYNCRO;
|
||||
|
||||
Para crear las tablas necesarias:
|
||||
|
||||
% mysql -p SYNCRO < cr_users_tbl.sql
|
||||
% mysql -p SYNCRO < cr_pelis_tbl.sql
|
||||
% mysql -p SYNCRO < cr_pelis_user_tbl.sql
|
||||
% mysql -p SYNCRO < cr_news_tbl.sql
|
||||
|
||||
Para asignar los permisos:
|
||||
% mysql -p SYNCRO < cr_global_key.sql
|
||||
|
||||
|
23
sql/Pruebas.txt
Normal file
23
sql/Pruebas.txt
Normal file
@ -0,0 +1,23 @@
|
||||
Pelis de un usuario:
|
||||
|
||||
SELECT p.titulo, pu.status FROM pelis p, pelis_user pu WHERE pu.user=7 AND p.id=pu.peli;
|
||||
|
||||
Pelis que pide alguien:
|
||||
|
||||
SELECT DISTINCT pu.peli FROM pelis_user pu WHERE pu.status='PEDIR';
|
||||
|
||||
Pelis poseidas por un USUARIO que pide ALGUIEN sin incluir las que pido
|
||||
SELECT DISTINCT p.titulo, pu.status, pup.peli FROM pelis p, pelis_user pu
|
||||
LEFT JOIN pelis_user pup ON (pup.status='PEDIR' AND pu.status='OK' AND p.id=pup
|
||||
.peli) WHERE pu.user=7 AND p.id=pu.peli;
|
||||
|
||||
|
||||
Noticias y n<> de respuestas
|
||||
SELECT f.Asunto
|
||||
(SELECT COUNT(p.post_ant)
|
||||
FROM foro p
|
||||
WHERE p.post_ant=f.id) AS Respuestas
|
||||
FROM foro f
|
||||
WHERE f.post_ant is NULL;
|
||||
|
||||
SELECT f.post_ant, COUNT(*) AS Respuestas FROM foro p GROUP BY p.post_ant;
|
28
sql/cr_foro_tbl.sql
Normal file
28
sql/cr_foro_tbl.sql
Normal file
@ -0,0 +1,28 @@
|
||||
# drop the "foro" table if it exists, then recreate it
|
||||
|
||||
DROP TABLE IF EXISTS foro;
|
||||
|
||||
CREATE TABLE foro
|
||||
(
|
||||
# /********************\
|
||||
#|* Datos B<>sicos *|
|
||||
# \********************/
|
||||
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
post_ant SMALLINT,
|
||||
owner SMALLINT,
|
||||
Apodo VARCHAR(15),
|
||||
fecha DATE,
|
||||
hora TIME,
|
||||
Asunto VARCHAR(40),
|
||||
Comentario TEXT,
|
||||
|
||||
# /************************\
|
||||
#|* CLAVES PK, SK *|
|
||||
# \************************/
|
||||
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
# Cargamos otros datos suministrados por defecto...
|
||||
# LOAD DATA LOCAL INFILE "foro.txt" INTO TABLE personas;
|
||||
|
9
sql/cr_global_key.sql
Normal file
9
sql/cr_global_key.sql
Normal file
@ -0,0 +1,9 @@
|
||||
#########################################
|
||||
# Definimos 3 Nuevos USUARIOS #
|
||||
# #
|
||||
################# PERMISOS ESPECIFICOS ##
|
||||
##
|
||||
GRANT ALL PRIVILEGES ON SYNCRO.* to syncro_users@localhost
|
||||
IDENTIFIED BY '29dic2001' WITH GRANT OPTION;
|
||||
GRANT ALL PRIVILEGES ON SYNCRO.* to syncro_users@"%"
|
||||
IDENTIFIED BY '29dic2001' WITH GRANT OPTION;
|
27
sql/cr_news_tbl.sql
Normal file
27
sql/cr_news_tbl.sql
Normal file
@ -0,0 +1,27 @@
|
||||
# drop the "pelis" table if it exists, then recreate it
|
||||
|
||||
DROP TABLE IF EXISTS news;
|
||||
|
||||
CREATE TABLE news
|
||||
(
|
||||
# /********************\
|
||||
#|* Datos B<>sicos *|
|
||||
# \********************/
|
||||
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
owner SMALLINT,
|
||||
Apodo VARCHAR(15),
|
||||
fecha DATE,
|
||||
hora TIME,
|
||||
Asunto VARCHAR(40),
|
||||
Comentario TEXT,
|
||||
|
||||
# /************************\
|
||||
#|* CLAVES PK, SK *|
|
||||
# \************************/
|
||||
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
# Cargamos otros datos suministrados por defecto...
|
||||
# LOAD DATA LOCAL INFILE "pelis.txt" INTO TABLE personas;
|
||||
|
58
sql/cr_pelis_tbl.sql
Normal file
58
sql/cr_pelis_tbl.sql
Normal file
@ -0,0 +1,58 @@
|
||||
# drop the "pelis" table if it exists, then recreate it
|
||||
|
||||
DROP TABLE IF EXISTS pelis;
|
||||
|
||||
CREATE TABLE pelis
|
||||
(
|
||||
# /********************\
|
||||
#|* Datos B<>sicos *|
|
||||
# \********************/
|
||||
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
owner SMALLINT,
|
||||
Genero ENUM( "SIN CLASIFICAR",
|
||||
"Acci<EFBFBD>n",
|
||||
"Animaci<EFBFBD>n",
|
||||
"Aventuras",
|
||||
"B<EFBFBD>lica",
|
||||
"Biograf<EFBFBD>a",
|
||||
"Cat<EFBFBD>strofe",
|
||||
"C.Ficci<63>n",
|
||||
"Fant<EFBFBD>stico",
|
||||
"Cine Negro",
|
||||
"Comedia",
|
||||
"Dib.Animado",
|
||||
"Documental",
|
||||
"Drama",
|
||||
"Hist<EFBFBD>rica",
|
||||
"Intriga",
|
||||
"Musical",
|
||||
"Melodrama",
|
||||
"Oeste",
|
||||
"Terror",
|
||||
"Picantes"
|
||||
) DEFAULT "SIN CLASIFICAR",
|
||||
Status ENUM( "OK",
|
||||
"Para Alquilar",
|
||||
"Ripeando",
|
||||
"Por llegar"
|
||||
),
|
||||
Titulo VARCHAR(30) NOT NULL,
|
||||
FechaRip DATE,
|
||||
Duracion TIME,
|
||||
NumCDs SMALLINT DEFAULT '1',
|
||||
Comentarios TEXT,
|
||||
Imagen BLOB,
|
||||
filetype VARCHAR(50),
|
||||
imgH SMALLINT,
|
||||
imgW SMALLINT,
|
||||
|
||||
# /************************\
|
||||
#|* CLAVES PK, SK *|
|
||||
# \************************/
|
||||
|
||||
PRIMARY KEY (id),
|
||||
);
|
||||
|
||||
# Cargamos otros datos suministrados por defecto...
|
||||
# LOAD DATA LOCAL INFILE "pelis.txt" INTO TABLE personas;
|
||||
|
20
sql/cr_pelis_users_tbl.sql
Normal file
20
sql/cr_pelis_users_tbl.sql
Normal file
@ -0,0 +1,20 @@
|
||||
# drop the "pelis_user" table if it exists, then recreate it
|
||||
|
||||
DROP TABLE IF EXISTS pelis_user;
|
||||
|
||||
CREATE TABLE pelis_user
|
||||
(
|
||||
# /********************\
|
||||
#|* Datos B<>sicos *|
|
||||
# \********************/
|
||||
user SMALLINT UNSIGNED NOT NULL REFERENCES users,
|
||||
peli SMALLINT UNSIGNED NOT NULL REFERENCES pelis,
|
||||
status ENUM( "OK", "PEDIR" ) DEFAULT "OK"
|
||||
|
||||
PRIMARY KEY (user, peli)
|
||||
|
||||
);
|
||||
|
||||
# Cargamos otros datos suministrados por defecto...
|
||||
# LOAD DATA LOCAL INFILE "pelis_user.txt" INTO TABLE personas;
|
||||
|
43
sql/cr_users_tbl.sql
Normal file
43
sql/cr_users_tbl.sql
Normal file
@ -0,0 +1,43 @@
|
||||
# drop the "personas" table if it exists, then recreate it
|
||||
|
||||
DROP TABLE IF EXISTS users;
|
||||
|
||||
CREATE TABLE users
|
||||
(
|
||||
# /********************\
|
||||
#|* Datos B<>sicos *|
|
||||
# \********************/
|
||||
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
Apodo VARCHAR(10) NOT NULL,
|
||||
Nombre VARCHAR(15),
|
||||
Apellidos VARCHAR(30),
|
||||
|
||||
Telefono1 VARCHAR(15),
|
||||
Telefono2 VARCHAR(15),
|
||||
Telefono3 VARCHAR(15),
|
||||
Telefono4 VARCHAR(15),
|
||||
e_Mail VARCHAR(30),
|
||||
url VARCHAR(50),
|
||||
Calle VARCHAR(25),
|
||||
Calle2 VARCHAR(25),
|
||||
Num VARCHAR(4),
|
||||
Piso VARCHAR(2),
|
||||
Letra VARCHAR(2),
|
||||
Poblacion VARCHAR(20),
|
||||
Provincia VARCHAR(15),
|
||||
CP SMALLINT,
|
||||
|
||||
Password VARCHAR(15),
|
||||
|
||||
Imagen BLOB,
|
||||
|
||||
# /************************\
|
||||
#|* CLAVES PK, SK *|
|
||||
# \************************/
|
||||
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
# Cargamos otros datos suministrados por defecto...
|
||||
# LOAD DATA LOCAL INFILE "personas.txt" INTO TABLE personas;
|
||||
|
Reference in New Issue
Block a user