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