Mapa del sitio | Contacto | Ayuda
También estamos en: facebook    twitter
 
 
Usted está en: Inicio » Guías » Comandos SQL

Guías

Comandos SQL

Tabla Libros
id titulo Autor Paginas
1 Office 2007 Carlos 400
2 Administración De Sistemas Linux Lubanovic 336
3 Autocad 2008 George 512
4 Dreamweaver Cs3 Oscar 368
5 Flash, Php y Mysql Cruz Heras 432
6 Flash, Php y Mysql Marc 154

CREATE

Sirve para crear una tabla o BD, su sintaxi:

CREATE DATABASE NombreBD;
CREATE TABLE nombretabla(
   NombreColumna tipos restricciones,
   NombreColumna tipos restricciones,
   NombreColumna tipos restricciones
   ...
);

Ejemplo

CREATE TABLE libros(
   id INT(5) PRIMARY KEY AUTO_INCREMENT,
   titulo VARCHAR(100) NOT NULL,
   autor VARCHAR(100),
   paginas INT(5)
);

Resultado:

id titulo Autor Paginas

SELECT

Se utiliza para selecionar los campos de una tabla, su sintaxi es:

SELECT [DISTINCT] NombreColumna FROM NombreTabla [WHERE condición] [LIMIT x OFFSET y] [ORDER BY nombreCampo [ASC/DESC]]

DISTINCT

se utiliza el DISTINCT para que no salgan campos repetidos, ejemplo:

SELECT DISTINCT titulo FROM libros;

titulo
Office 2007
Administración De Sistemas Linux
Autocad 2008
Dreamweaver Cs3
Flash, Php y Mysql

WHERE

Se utiliza para una condición, ejemplo:

SELECT * FROM libros WHERE paginas>=400

id titulo Autor Paginas
1 Office 2007 Carlos 400
3 Autocad 2008 George 512
5 Flash, Php y Mysql Cruz Heras 432

LIMIT OFFSET

  • LIMIT es el numero de campos que quieres que muestre, utilizaremos el mismo ejemplo que el de arriba:

SELECT * FROM libros WHERE paginas>=400 LIMIT 1

id titulo Autor Paginas
1 Office 2007 Carlos 400
  • OFFSET es el número que quieres que empieza a mostrar de la consulta:

SELECT * FROM libros WHERE paginas>=400 OFFSET 3;

id titulo Autor Paginas
4 Dreamweaver Cs3 Oscar 368

ORDER BY

Te muestra la información ordenada por el campo de manera ascendente o descendente.

INSERT INTO

Sirve para insertar nuevos campos en la tabla. Su sintaxi

INSERT INTO NombreTabla VALUES(valor1,valor2,...);

Ejemplo:

INSERT INTO libros VALUES(7,'PHP','kiko',20);

Resultado:

id titulo Autor Paginas
1 Office 2007 Carlos 400
2 Administración De Sistemas Linux Lubanovic 336
3 Autocad 2008 George 512
4 Dreamweaver Cs3 Oscar 368
5 Flash, Php y Mysql Cruz Heras 432
6 Flash, Php y Mysql Marc 154
7 PHP kiko 20

 

Tambien puedes especificar que inserte en algunos campos luego la sintaxi es:

INSERT INTO NombreTabla(columna1,columna2) VALUES(valor1,valor2);

Ejemplo:

INSERT INTO libros(titulo,paginas) VALUES('SQL',2);

Resultado:

id titulo Autor Paginas
1 Office 2007 Carlos 400
2 Administración De Sistemas Linux Lubanovic 336
3 Autocad 2008 George 512
4 Dreamweaver Cs3 Oscar 368
5 Flash, Php y Mysql Cruz Heras 432
6 Flash, Php y Mysql Marc 154
7 SQL NULL 2

 

 

UPDATE

Sirve para actualizar algun campo de la tabla, su sintaxi es:

UPDATE NombreTabla SET NombreColumna=NuevoValor WHERE NombreColumna=Valor

Ejemplo:

UPDATE libros SET autor='DivideyVenceras' WHERE id=4;

Resultado:

id titulo Autor Paginas
1 Office 2007 Carlos 400
2 Administración De Sistemas Linux Lubanovic 336
3 Autocad 2008 George 512
4 Dreamweaver Cs3 DivideyVenceras 368
5 Flash, Php y Mysql Cruz Heras 432
6 Flash, Php y Mysql Marc 154

DELETE

Sirve para borrar algun campo o tabla de la BD, su sintaxi es:

DELETE FROM NombreTabla [WHERE NombreColumna=valor]

Ejemplo

DELETE FROM libros;

Resultado:

id titulo Autor Paginas

ALTER

Sirve para añadir o eleminar alguna columna de la tabla, su sintaxi es:

ALTER TABLE NombreTabla ADD NombreColumna Tipo;
ALTER TABLE NombreTabla DROP NombreColumna Tipo;

 

Ejemplo:

ALTER TABLE libros ADD editorial VARCHAR(50)

Resultado:

id titulo Autor Paginas editorial
1 Office 2007 Carlos 400  
2 Administración De Sistemas Linux Lubanovic 336  
3 Autocad 2008 George 512  
4 Dreamweaver Cs3 Oscar 368  
5 Flash, Php y Mysql Cruz Heras 432  
6 Flash, Php y Mysql Marc 154  

También te puede interesar

Comandos SQL
Lista de comandos de linux
Programación con bash: comandos
Última modificación: 22/09/2012