Descripción del lenguaje C++
DEEREKTrabajo21 de Febrero de 2012
5.004 Palabras (21 Páginas)593 Visitas
OBJETIVO
El objetivo de este trabajo es llevar acabo la práctica de sentencias de MySQL para la obtención de conocimientos y lograr así una amplia habilidad de manejo de base de datos al igual que saber controlar a un alto porcentaje las sentencias y poder enfrentarme a cada requerimiento que se ofrezca en un futuro en el manejo de base de datos.
Show Status; esta sentencia se utiliza para ver el estado de la base de datos.
Status; me da la información del programa.
Show databases;
Esta sentencia nos conectara a las bases de datos existentes.
ERROR: De ortografía
Aquí mi error fue que solo puse una n y l llevaba doble n “connect”
Conect prueba
Connect prueba;
Esta sentencia nos conectara a una de las bases de datos que seleccionemos en este caso nos conecta a la base de datos prueba.
Show tables;
Esta sentencia me mostrara las tablas de la base de datos previamente seleccionada en este caso me mostrara las tablas de la base de datos prueba.
ERROR: error de ortografía.
Aquí mi error fue en slect * me falto la e y lo correcto seria select*
Select *
From dept;
Esta sentencia nos indica que de la tabla dept que esta situada en la base de datos prueba seleccionara todo su contenido de dicha tabla.
ERROR: aquí el error fue que declare mal la tabla ya que me falto una t por lo tanto me indica que la tabla no existe dentro de la base de datos.
Desc dept;
Esta sentencia con la indicación Desc nos dice describir la tabla dept es decir nos ilustrara sus atributos su tipo de datos entre otras cosas.
Select empno, ename, job, sal+200 “comision”
From emp
Esta sentencia nos dice que se selecciona las columnas con nombre empno, ename, job y a la columna sal se le sumara 200 a cada dato y el nombre de esa columna que es sal tendrá un alias comisión todo esto de la tabla emp.
Select empno “Numeroempleado”, ename “Nombre”, job “Puesto”
From emp;
Esta sentencia nos indica que los nombres de las columnas serán sustituidos por un alias que son los que están entre comillas todo esto de la tabla emp.
Describe emp;
Esta sentencia tiene la misma función que “Desc” que nos dice describe la tabla emp es decir recordemos que es la misma función que Desc que nos mostrara el contenido de la tabla ya sean los nombres de la columna y su tipo de carácter entre tras cosas.
Select empno, job, ename, sal
From emp
Where sal > 1000;
Esta sentencia nos indica que selecciona las columnas empno, job, ename y sal de la tabla emp donde sal sea mayor que 1000.
Select *
From dept;
Esta sentencia nos indica selecciona todo el contenido de la tabla dept que esta contenida en nuestra base de datos.
ERROR: aquí mi error fue en la primera línea por que junte deptno, dname cuando lo correcto es separados “deptno, dname.
Select deptno, dname
From dept;
Esta sentencia ya conocida nos indica que selecciona las columna deptno y dname de la tabla dept.
Select empno, job, sal+(sal*2)
From emp;
Esta sentencia nos dice que selecciona las columna empno, job y sal pero al sal primero se le multiplicara por dos y el resultado será sumado con el valor del sal todo esto de la tabla emp.
ERROR: mi error fue colocar mas el nombre de la bases de datos agencia y lo correcto es “agencias”.
Use agencia;
Esta sentencia tiene la misma función de “Connect” en este caso se usara la base de datos agencia.
ERROR: Error ortográfico.
Mi error fue la sentencia mas escrita CREATE DATABASES hospital y lo correcto es CREATE DATABASE Hospital.
Create database Hospital;
Esta sentencia nos ayuda a crear una base de datos en esta ocasión crearemos la base de datos Hospital.
Show databases;
Como ya sabemos esta sentencia nos ilustrara todas nuestras bases de datos en este caso debe aparecer la que acabamos de crear.
ERROR: este error ocurrió debido a que no me conecte antes a la base de datos hospital.
Use hospital;
Con esta sentencia nos conectaremos a nuestra base de datos para su posterior uso.
ERROR: mi error fue que no cerré en paréntesis que se abrió al principio.
Create table Paciente (NumPasiente numeric PRIMARY KEY, Nombre char(30), Apellido_Paterno char (40), Apellido_Materno char (40));
Esta sentencia es utilizada para crear una tabla dentro de nuestra base de datos pero al mismo tiempo se le insertaran los nombres de las columnas su tipo de variable si es tipo char se deberá indicar el numero limite de caracteres.
PRIMARY KEY significa que es la llave principal.
Insert into Paciente values (1, ‘Alejandro’, ‘Montejo’, ‘Santo’);
Esta sentencia nos ayuda a insertar datos en nuestra tabla donde los caracteres solo iran entre comillas mientras los números no.
Desc Paciente;
Select *
From Paciente;
Con estas dos sentencias podemos verificar nuestros datos insertados.
ERROR: mi error fue el espacio entre que deje en las funciones que se declaran en select que deben de estar junto como AVG(sal) y no AVG (sal) y así sucesivamente.
Select AVG (sal), MAX(sal), MIN(sal), SUM (sal)
From emp
Where job LIKE ‘sales%’;
AVG: Promedio
Esta sentencia nos indica que se seleccionara el promedio el máximo, el mínimo y la suma del la columna sal de la tabla emp donde job empiese con Sales sin importar el resto de la cadena.
ERROR: mi error fue que escribí mal el nombre de la columna por lo tanto me indica que la columna no esta o no existe.
Select MIN(hiredate), MAX(hiredate)
From emp;
Esta sentencia nos indica selecciona el minima y máxima fecha pero como la tabla no tiene datos insertados solo me muestra el tipo de dato.
ERROR: mi error fue en la función select al declarar count (*) lo correcto es no dejar espacio count(*)
Select count(*)
From emp
Where deptno=30;
Esta sentencia nos dice contar todo de la tabla empleado donde deptno sea igual a 30 entonces se mostrara el numero de registros que cumplen esta condición.
Select count(comm)
From emp
Where deptno=30;
Esta sentencia dice seleccionar cuantas veces en la columna comm de la tabla empleado el deptno es igual a 30.
Select AVG(comm)
From emp
Where deptno=30;
Esta sentencia dice seleccionar el promedio de comm de la tabla empleado donde deptno sea igual a 30 es decir solo promediara las comisiones del total que cumplan la condición de deptno=30.
Select empno, ename, deptno
From emp
Where ename=’blake’;
Esta sentencia me mostrara las columnas empno, ename, deptno de la tabla emp donde el ename sea igual a blake.
Select ename, sal
From emp
Where sal BETWEEN 1000 AND 1500;
BETWEEN se utiliza en intervalos de menor a mayor.
Esta sentencia nos mostrara las columnas ename, sal de la tabla emp donde sal se encuentre entre 1000 y 1500.
ERROR: Mi error fue en la función select al no aver declarado la columna mgr1 y por lo tanto el where será erróneo.
Select ename, sal, mgr1
From emp
Where mgr1 IN (7902, 7566, 7788);
Esta sentencia nos dice selecciona ename, sal, mgr1 de la tabla emp pero donde mgr1 incluye 7902, 7566, 7788. Entonces solo se mostraran los registres que cumplan el where.
ERROR: el error fue que no declare bien el where ya que no le indique en q columna deseo que se ejecute la indicación.
Select ename
From emp
Where ename LIKE ‘S%’;
Esta sentencia dice selecciona ename de la tabla emp donde ename empiece con la letra S sin importar el resto de la cadena.
Select ename
From emp
Where ename LIKE ‘_A%’;
Esta sentencia dice selecciona ename de la tabla empleado donde ename donde en segundo carácter sea A sin importar el resto de la cadena.
Select ename,mgr1
From emp
Where mgr1 is null;
Sentencia que nos dice selecciona ename, mgr1 de la tabla emp donde mgr1 es nulo es decir que no tiene ningún valor.
...