Manual Basico de SQL

Páginas: 7 (1717 palabras) Publicado: 11 de febrero de 2014
TABLAS DE COMANDOS MYSQL
Contenido



FUNCION
COMANDO
Funciones para obtener el tiempo
la fecha actual

selectcurdate();

fecha y hora actual (con cualquiera de los 2)

selectsysdate();
selectnow();

solo la hora actual

selectcurtime();
Promedio avg







Promedio avg de una sola TUPLA
select ( (tur_est+tur_fam+tur_mat+tur_ext)/4 ) as total from destinos;

selectsum(tur_est+tur_fam+tur_mat+tur_ext)/count(*) as suma from destinos8;;


select avg(tur_est+tur_fam+tur_mat+tur_ext) from destinos8;

select avg(tur_est+tur_fam+tur_mat+tur_ext) as promediofrom destinos where id_destino=1;

Suma total de varias columnas
select sum(tur_est+tur_fam+tur_mat+tur_ext) from destinos8;
Verificar y Repara una TABLA de una Base de Datos
check table [table];repair table [table];

Muestra número limitado de registros del 1 al 10

Muestra del 11 al 20
Select * from empleados limit 10;


Select * from empleados limit 11,20;
Sumar los valores dce toda una columna por ejemplo de la columna SUELDO
Select SUM(sueldo) from empleados;
Modificar una tabla sin necesidad de usar CHANGE
Alter table empleados MODIFYTelefonovarchar(35);
Agregar unacolumna
Alter table empleados add column SEXO varchar(35);
Borrar una columna
Alter table empleados drop column SEXO;
Saber si una tuplase insertó en un mes en especifico
select * from fechas where month(sysdate()) in(07);
Poner, cambiar contraseña desde mysqlprompt
Update mysql.user set Password = PASSWORD(‘password’) where User = ‘root’ ;
Renombrar una tablaRenametableNomViejotoNomNuevo;
Para borrar una llave foranea
Show créate table empleados;
(para ver el nombre que tiene asignada la FK en la constraint)

Alter table empleados drop foreing key empleados_ibfk_1;

Alter table empleados drop idDepto;
Agregar una llave foránea en una tabla ya hecha
Alter table empleados add foreign key (iddepto)
References departamentos (iddepto);
Agregar auto_increment a una tabla yaexistente
alter table empleados changeidempleadoidempleadointauto_increment;
Para quitar el uto_increment
Alter table empleados changeidempleadoidempleadoint;
Ordenar la informacion
Select * from nombre_tabla order by (campo) asc/desc;
*** si no le pones asc o desc lo ordena de manera ascendente****
Agregar una Llave compuesta
Alter table productos
Add primary key
(id_pedido, idproducto, fecha);
Características

status;

Mostrar las Bases de Datos

show databases;

Crear una base de datos
Borrar una base de datos

Créate database gpo551;
Dropdatabase gpo551;

Usar una base de datos

Use gpo551;
Crear una Tabla
Créate table alumnos
(idAlumnosintprimarykey,
Appatvarchar(35),
Apmatvarchar(35),
Direccionvarchar(35),
Edad int,
Sueldo double);
Ver tablasShow tables;
Muestra la estructura de una tabla
Desc alumnos;
Insertar una TUPLA
Insertinto alumnos values
(1,’ricardo’,’perez’,’calderon’,’Lomas’,28,15000);
Borrar una tabla
Droptable alumnos2;
Consulta de la tabla alumnos
Select * from alumnos;
Mostrar solamente los atributos que queremos ver (el ultimo atributo no lleva coma)
SelectidAlumno, nombre, appat,apmatfrom alumnos;Concatenar varios atributos como uno solo
SelectidAlumno,
Concat(nombre,appat,apmat)
From alumnos;
Poner el Alias y espacios entre palabras
SelectidAlumno,
Concat(nombre,’ ‘,appat, ‘ ‘, apmat)
As ‘NombreCompleto’
From alumnos;





Filtro para ver las personas de 19 años
SelectidAlumno,
Concat(nombre,appat,apmat)
As NombreCompleto
From alumnos
Where edad=19;
Edad mayor o igual a 22Where edad>=22;
Mostrar las personas de varias edades
Where edad in (19,22,24);
Agregar un “ATRIBUTO” ejemplo: fecha de nacimiento

Borrar un “ATRIBUTO” ejemplo: fecha de nacimiento
Alter table alumnos addfechaNacimiento date;


Alter table alumnos dropfechaNacimiento;
Agregar la fecha nacimiento a la Tabla
Update alumnos set
Fechanacimiento=”1981-01-01”
WhereidAlumno=1;
Extraer...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual basico sql
  • Manual básico de sql
  • Manual Basico Del Lenguaje SQL
  • Sql manual basico
  • Manual Básico De Sql
  • Manual Sql Basico En Ingles
  • Manual Básico de SQL
  • Sql Basico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS