Curso básico de PHP/MySQLComandosDeLaConsola

De WikiCabal
< Curso básico de PHP
Revisión del 23:12 27 sep 2016 de Rrc (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

MySQLComandosDeLaConsola

  1 <?php
  2   require_once( "Cabeza5.inc" );
  3 ?>  
  4   <body>
  5     <pre>
  6      
  7 mysql -p
  8 
  9 create database MyTest1;
 10 grant all on MyTest1.* to 'clase'@'localhost' identified by 'password';
 11 use mysql
 12 select * from user;
 13 select * from db;
 14 exit
 15 
 16 mysql -u clase -p
 17 
 18 show databases;
 19 show tables;
 20 
 21 use MyTest1;
 22 
 23 show create database MyTest1;
 24 show tables;
 25 
 26 create table inven (
 27   id int not null primary key auto_increment,
 28   nombre varchar (50) not null,
 29   descrip text,
 30   precio float not null,
 31   cantidad int not null
 32   );
 33 
 34 show tables;
 35 describe inven;
 36 show create table inven;
 37 
 38 select * from inven;
 39 
 40 insert into inven
 41         ( id, nombre, descrip, precio, cantidad )
 42         values
 43         ( 1, 'Manzanas', 'Mediano Granny-Smith.', 0.25, 1000 );
 44 
 45 select * from inven;
 46 
 47 insert into inven values ( 2, 'Ubas', 'Sin Semillas', 2.99, 500 );
 48 
 49 select * from inven;
 50 
 51 insert into inven values
 52        ( 'Agua', 'Bot. - 250 ml.' , 0.89, 259 );
 53 
 54 insert into inven values
 55        ( '', 'Agua', 'Bot. - 250 ml.' , 0.89, 259 );
 56 
 57 insert into inven
 58         ( nombre, descrip, precio, cantidad )
 59         values ( 'AguaMineral', 'Bot. - 600 ml.' , 0.50, 350 );
 60 
 61 select * from inven;
 62 
 63 select id, nombre, cantidad from inven;
 64 
 65 select id, nombre, cantidad from inven
 66         order by nombre;
 67 
 68 select id, nombre, cantidad from inven
 69         order by cantidad;
 70 
 71 select id, nombre, cantidad from inven
 72         order by cantidad
 73         limit 3;
 74 
 75 select id, nombre, cantidad from inven
 76         order by cantidad
 77         limit 0, 3;
 78 
 79 select id, nombre, cantidad from inven
 80         order by cantidad
 81         limit 2, 3;
 82 
 83 select id, nombre, cantidad from inven
 84         order by cantidad
 85         limit 5, 3;
 86 
 87 La cláusula LIMIT puede usarse para restringir el número de registros retornados por el comando SELECT. LIMIT tiene uno o dos argumentos numéricos, que deben ser enteros positivos (incluyendo cero).
 88 
 89 Con dos argumentos, el primer argumento especifica el desplazamiento del primer registro a retornar. El desplazamiento del registro inicial es 0 (no 1):
 90 
 91 mysql> SELECT * FROM table LIMIT 5,10;  # Retrieve rows 6-15
 92 
 93 Por compatibilidad con PostgreSQL, MySQL también soporta la sintaxis LIMIT row_count OFFSET offset.
 94 
 95 Para recibir todos los registros de un desplazamiento hasta el final del conjunto de resultados, puede usar algún número grande para el segundo parámetro. Ete comando recibe todos los registros desde el 96th hasta el último:
 96 
 97 mysql> SELECT * FROM table LIMIT 95,18446744073709551615;
 98 
 99 Con un argumento, el valor especifica el número de registros a retornar desde el comienzo del conjunto de resultados:
100 
101 mysql> SELECT * FROM table LIMIT 5;     # Obtener las primer 5 filas
102 
103 En otras palabras, LIMIT n es equivalente a LIMIT 0,n.
104 
105 
106 select * from inven where cantidad = 500;
107 
108 
109 OPERATORS para where:   =, !=, &lt;=, &lt;, &gt;, &gt;=, and, or, between, like (%,_)
110 
111 select * from inven where precio
112         between 1.0 and 3.00;
113         
114 select * from inven where precio
115         between 1 and 3;
116 
117 
118 select * from inven where nombre like 'M%';
119 select * from inven where nombre like 'm%';
120 
121 create table fruta ( id int not null primary key auto_increment,
122                      nombre varchar (50) not null );
123 
124 insert into fruta values ( NULL, 'Manzanas' );
125 insert into fruta values ( NULL, 'Naranjas' );
126 insert into fruta values ( NULL, 'Uvas' );
127 insert into fruta values ( NULL, 'Platanos' );
128 
129 select * from fruta;
130 
131 create table color ( id int not null primary key auto_increment,
132                      nombre varchar (50) not null );
133 
134 show tables;
135 
136 insert into color values ( NULL, 'Rojo' );
137 insert into color values ( NULL, 'naranja' );
138 insert into color values ( NULL, 'Purpura' );
139 insert into color values ( NULL, 'Amarillo' );
140 
141 select * from color;
142 
143 select * from fruta, color;
144 
145 select fruta.id, fruta.nombre, color.nombre from fruta, color
146          where fruta.id = color.id;
147 
148 select fruta.id, fruta.nombre, color.nombre from fruta, color
149          where fruta.id = color.id;
150 Esta es 'INNER JOIN'
151 
152 select fruta.nombre, color.nombre from fruta inner join color on
153          fruta.id = color.id;
154 
155 ON es como where dentro un JOIN
156 
157 create table Est_fruta ( id int not null primary key auto_increment,
158                      nombre varchar (50) not null,
159                      estado varchar (15) not null );
160 
161 insert into Est_fruta values ( NULL, 'Manzanas', 'Maduro' );
162 insert into Est_fruta values ( NULL, 'Naranjas' , 'Podrido' );
163 insert into Est_fruta values ( NULL, 'Uvas' , 'Maduro' );
164 insert into Est_fruta values ( NULL, 'Platanos' , 'Podrido' );
165 
166 update Est_fruta set estado = 'Maduro';
167 
168 insert into Est_fruta values ( NULL, 'Sandilla' , 'Maduro' );
169 
170 select * from Est_fruta;
171 
172 update Est_fruta set nombre = 'Sandia' where nombre = 'Sandilla'; 
173 
174 select * from Est_fruta;
175 
176 
177 create table Inv_fruta ( id int not null primary key auto_increment,
178                      nombre varchar (50) not null,
179                      color varchar (15) not null,
180                      precio float not null,
181                      cantidad int not null );
182 
183 insert into Inv_fruta values ( NULL, 'Manzanas', 'Rojo', 5.0, 25 );
184 insert into Inv_fruta values ( NULL, 'Naranjas' , 'Anaranja' , 7.5, 44 );
185 insert into Inv_fruta values ( NULL, 'Ubas' , 'Verde' , 12.5, 15 );
186 insert into Inv_fruta values ( NULL, 'Platanos' , 'Amarillo' , 1.5, 36 );
187 
188 select * from Inv_fruta;
189 
190 update Inv_fruta set cantidad = cantidad - 1 where id = 1;
191 
192 select * from Inv_fruta;
193 
194 replace into Inv_fruta values ( 3, 'Uvas', 'Purple', 12.0, 15 );
195 
196 select * from Inv_fruta;
197 
198 replace into Inv_fruta values ( 5, 'Manzanas', 'Verde', 5.0, 60 );
199 
200 MySQL Especifico - NO ANSI
201 
202 select * from color;
203 
204 delete from color;
205 
206 select * from color;
207 
208 select * from Est_fruta;
209 
210 update Est_fruta set estado = 'Podrido' where id = 3;
211 
212 select * from Est_fruta;
213 
214 delete from Est_fruta where estado = 'Podrido';
215 
216 select * from Est_fruta;
217 
218 
219 create table Log ( id int not null primary key auto_increment,
220                      Fecha datetime not null,
221                      nombre varchar (15) not null );
222 
223 insert into Log values ( NULL, NOW(), 'jruiz' );
224 
225 select * from Log;
226 
227 </pre>
228 
229         <?php
230            require_once( "incPie5.php" );
231         ?>

Contenidos de Cabeza5.inc

Ver los contenidos de Cabeza5.inc

Contenidos de incPie5.php

Ver los contenidos de incPie5.php

Contenidos de clase.css

Ver los contenidos de clase.css

Explicación

Ejecutarlo

Ejecutar el código de MySQLComandosDeLaConsola

Descargarlo

Ejecutar el código de MySQLComandosDeLaConsola