miércoles, 23 de mayo de 2012
comandos my sql
|
alter table
|
Modifica
la estructura de la tabla actual
|
Pones
alter table seguido del nombre de la tabla y agregas add para agregar
una fila.
|
Alter
table alumnos add generación integer (32);
|
|
Update
|
Con
este comando puedes modificar el nombre de un registro.
|
Escribes
Update el nombre de la tabla con ello pones set para dirigirte al la fila que
se encuentra finalmente pones el nombre que deseas ponerle.
|
Update alumnos set
apellidos=”apellidos” where left (nombre,10)=Apellidos
|
|
distinct
|
Para
ver la lista de categorías.
|
Escribes
si deseas seleccionar todo con el comando Select seguido de distinct
pones la categoría con ello from y por ultimo el nombre de la tabla.
|
Select distinct categoría from
alumnos;
|
|
upper
|
Convierte una expresión alfanumérica en mayúsculas.
|
Se
pone Select con la sentencia upper seguido de la fila que deseas seleccionar
y lo especificas mas detalladamente.
|
Select
upper(nombre) from alumnos where localidad=’Murcia’;
|
|
Order by
|
Se utiliza para ordenar
los registros seleccionados.
|
Pones
Select*from después el nombre de la tabla y los registros que deseas ordenar.
|
Select*from
alumnos order by nivel, curso;
|
|
Like
|
Se utiliza para comparar una expresión de cadena.
|
Escribes
Select y si lo deseas seleccionar todo con * from después pones el nombre de
la tabla especificando el lugar donde
se encuentra el registro que empiece con tu instrucción.
|
Select* from alumnos Where nivel not
in (‘bachiller’) and faltas between 10
and 20 and nombre like ‘j%’ order
by curso, nombre;
|
|
Between
|
Utilizado para especificar un intervalo de valores.
|
Pones
el nombre de la tabla especificando como deseas el orden de cierta fila que
especificaste.
|
Select*from alumnos where faltas not
Between 10 and 20;
|
|
avg
|
Sirve
para calcular el promedio de los valores de un campo determinado.
|
Pones
el comando después su ubicación del campo que deseas calcular.
|
Select avg (salario) from emple;
|
|
Where
|
Utilizada para especificar
las condiciones que deben reunir los registros que se van a
seleccionar.
|
Escribes
su comando y si deseas seleccionar todos la tabla con ayuda del *, después especificas tu instrucción.
|
Select*from alumnos where faltas>10
and (curso=1 or curso=2);
|
tablas my sql
|
NOMBRE
|
CLAVE
|
LOCALIDAD
|
CARRERA
|
DIAS_TRABAJO
|
HORAS
|
GRUPOS
|
|
socorro
|
10124
|
tlalnepatla
|
informatica
|
lunes a viernes
|
8
|
405-403
|
|
ana lilia
|
10155
|
naucalpan
|
quimica
|
lunes a viernes
|
5
|
201-210
|
|
nestor
|
10201
|
tlalnepatla
|
control de la contaminacion
|
lunes a viernes
|
3
|
405-305
|
|
alicia
|
10010
|
tlalnepatla
|
quimica
|
lunes a viernes
|
3
|
405-305
|
|
edith
|
10111
|
naucalpan
|
Contabilidad
|
lunes a viernes
|
8
|
408-210
|
|
nom_materia
|
clave
|
carrera
|
horas
|
dias
|
grupos
|
|
construcción de base de datos
|
COBD
|
INFO
|
8
|
lun-mar-mier
|
405-404
|
|
programación orientada a objetos
|
PROO
|
INFO
|
7
|
lun-jue-vier
|
400-410
|
|
análisis de fenómenos físicos, magnéticos y electromagnéticos
|
AFEO
|
QUIMICA
|
8
|
lun-mier-jue
|
304-309
|
|
comunicación independiente en ingles
|
CIIN
|
INFO
|
7
|
lun-vier
|
501-505
|
|
tratamiento de datos al azar
|
TADA
|
CONTABILIDAD
|
6
|
mar-mier-vier
|
201-204
|
utilizar los comandos de my sql
Como utilizar los comandos en la
consola de MySQL.
Mysql es uno de los sistemas de gestión más
populares del mercado. Se trata de un SGBD y el cual está basado en el modelo
relacional, con licencia dual GPL y la cual es propietaria. Fue desarrollado
por MySQL AB propiedad de Sun
Microsystems, desde enero del 2008.
Para iniciar el
cliente indicando el nombre de usuario
♥ MySQL –u root.
Después para que nos
pida una contraseña.
♥ MySQL –u root –p
Para indicar en la
maquina en el que esta es servidor MySQL.
♥
MySQL
–u root –p –h localhost.
Después para
especificar la base de datos que se va a utilizar.
♥ MySQL –u root –p –h localhost base_datos.
Y por ultimo para
ejecutar un script SQL:
♥ MySQL <
archivo.sql.
Pasos para crear una base de datos:
Primero se empieza por crear una
base de datos. En este paso se va a utilizar el comando create databases y el
nombre de la base de datos.
Ya que si existe la base de datos
MySQL nos mandara un error y si queremos crear la base de datos solo cuando no
exista una con el mismo nombre.
También a la hora de crear la base
de datos se puede especificar el juego de caracteres y la colección. Esto se
lograra con un DEFAULT CHARACTER SET y DEFAULT COLLATE. O también se
puede realizar con --character-set-server y --collation-server.
Para poder comunicarnos con el
servidor podemos hacerlo con el comando: SET NAMES.
Podemos ver una lista de los juegos
de caracteres admitidos mediante el comando show carácter set. Algunos de los
caracteres mas utilizados:
♫
Ascci.
♫
Latin1
♫
Utf8.
Para ascii la
colación por defecto es ascii_general_ci,
para latin1latin1_swedish_ci y para utf8 utf8_general_ci.
Los nombres de las
colaciones comienzan con el nombre del juego de caracteres asociado y terminan
con _ci (case insensitive) si la comparación no tiene en cuenta
mayúsculas y minúsculas, _cs (case sensitive) en caso contrario
y _bin si es binaria (también case sensitive). Por tanto se pueden
consultar las distintas colaciones disponibles para un juego de caracteres con
un comando similar a:
Show collation like
“utf8”;
Si queremos ver las
bases de datos ya existentes utilizamos el comando show databases;
Después si quieres
eliminar una base de datos se hacer con la siguiente instrucción: drop
databases y el nombre de la base de datos que se va a eliminar.
Si vamos a utilizar
una base de datos tenemos que usar el comando use y el nombre de la base de datos.
Para ver las tablas de
la base de datos se usa el comando SHOW TABLES;
Al igual para ver las
columnas de la tabla se usa SHOW COLUMNS FROM TABLA;
Si necesitamos ver la
colocación o los comentarios que tenemos de las columnas se añade la palabra
clave FULL a SHOW COLUMNS. Y se hace de la siguiente manera: SHOW FULL COLUMNS
FROM TABLA;.
Para crear una tabla
nueva se usa el comando CREATE TABLE tabla al que se le pasa la
definición de las columnas, las posibles restricciones (constraints) y las
opciones de la tabla y de partición. Como se muestra en el ejemplo:
CREATE TABLE usuario (
id_usuario INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(50) NOT NULL,
direccion VARCHAR(50) NOT NULL,
ciudad VARCHAR(20) NOT NULL,
edad TINYINT NOT NULL
);
Los tipos de las columnas pueden ser números enteros, decimales, fechas,
horas, cadenas y los tipos especiales.
Tipos de números:
ü BIT.
ü TINYINT.
ü BOOL.
ü BOOLEAN.
ü SMALLINT.
ü MEDIUMINT.
ü INT.
ü INTEGER.
ü BIGINT.
ü SERIAL.
ü FLOAT.
ü DOUBLE.
ü REAL.
ü DOUBLE PRECISION.
ü DECIMAL.
ü DESC.
ü DATE.
ü DATETIME.
ü TIMESTAMP.
ü TIME.
ü YEAR.
ü CHAR.
ü VARCHAR.
ü BINARY.
ü ENTRE OTROS.
Para cada columna,
además del tipo, podemos definir otras propiedades:
҉
NOT NULL: No se puede
introducir valores nulos.
҉
DEFAULT valor: Para
definir un valor por defecto.
҉
PRIMARY KEY: La clave
primaria de la relación. Los valores deben ser únicos y no nulos. Una tabla,
como es lógico, sólo puede tener una clave primaria.
҉
COMMENT
"comentario": Comentarios varios sobre el campo..
҉
ETC.
Las restricciones
posibles para la tabla son:
⃰
PRIMARY KEY (campo1, campo2, ...): Para indicar el campo o campos que
conforman la clave primaria.
⃰
KEY (campo1, campo2, ...): Para crear una clave no primaria ni única. Esto
creará un índice para el campo.
Suscribirse a:
Entradas (Atom)






