Vous êtes sur la page 1sur 4

COMANDOS DE MYSQL

Yolanda Catalina Navarrete Beas

KARLA JANETH OROZCO ESCALANTE


DESCRIPCIÓN CÓDIGO EJEMPLO
CREAR BASE DE DATOS Create database Créate database sgbd
LISTAR TODAS LAS BASES show databases
DE DATOS EN EL
SERVIDOR
CAMBIAR A UNA BASE DE use Use db name
DATOS
VER TODAS LAS TABLAS show tables
DE UNA BASE DE DATOS
VER LOS FORMATOS DE describe table name
CAMPO DE LA BASE DE
DATOS
ELIMINAR UNA BASE DE drop database drop database name
DATOS
ELIMINAR UNA TABLA DE drop table drop table name
LA BASE DE DATOS
DEVOLVER TODOS LOS SELECT * FROM SELECT * FROM table name
REGISTROS DE UNA
TABLA
DEVOLVER LAS show columns from show columns from table name
COLUMNAS Y LA
INFORMACIÓN DE LA
COLUMNA
CORRESPONDIENTE A LA
TABLA DESIGNADA
MOSTRAR CIERTAS FILAS SELECT * FROM SELECT * FROM table name] WHERE [field name]
SELECCIONADAS CON EL = “whatever”;
VALOR “LO QUE SEA
MOSTRAR TODOS LOS SELECT * FROM SELECT * FROM table name] WHERE name =
REGISTROS QUE “Bob” AND phone_number = ‘3444444’
CONTENGAN EL NOMBRE
“BOB” AND EL NÚMERO
DE TELÉFONO ‘3444444’
MOSTRAR TODOS LOS SELECT * FROM SELECT * FROM [table name] WHERE name !=
REGISTROS QUE “Bob” AND phone_number = ‘3444444’ order by
CONTIENEN EL NOMBRE phone_number
“BOB” AND EL NÚMERO
DE TELÉFONO ‘3444444’
ORDENADOS POR EL
CAMPO
“PHONE_NUMBER
MOSTRAR TODOS LOS SELECT * FROM SELECT * FROM [table name] WHERE name like
REGISTROS QUE “Bob%” AND phone_number = ‘3444444’
COMIENZAN CON LA
PALABRA ‘BOB’ AND EL
NÚMERO DE TELÉFONO
‘3444444’
USAR UNA EXPRESIÓN SELECT * FROM SELECT * FROM [table name] WHERE rec RLIKE
REGULAR PARA “^a$”;
ENCONTRAR REGISTROS.
USAR “REGEXP BINARY”
PARA FORZAR LA
SENSIBILIDAD A LAS
MAYÚSCULAS. ESTO
ENCUENTRA CUALQUIER
REGISTRO QUE COMIENCE
CON “A”
MOSTRAR REGISTROS SELECT DISTINCT SELECT DISTINCT [column name] FROM [table
ÚNICOS name];
MOSTRAR LOS REGISTROS SELECT SELECT [col1],[col2] FROM [table name] ORDER
SELECCIONADOS, BY [col2] DESC;
ORDENADOS EN ORDEN
ASCENDENTE (ASC) O
DESCENDENTE (DESC)
DEVOLVER UN NÚMERO SELECT COUNT(*) FROM [table name]; SELECT COUNT(*) FROM [table name];
DE FILAS
SUMAR EL CONTENIDO DE SELECT SUM(*) FROM [table name]; SELECT SUM(*) FROM [table name];
LA COLUMNA
UNIR TABLAS EN select lookup.illustrationid, select lookup.illustrationid,
COLUMNAS COMUNES lookup.personid,person.birthday from lookup.personid,person.birthday from lookup
lookup left join person on left join person on
lookup.personid=person.personid=statement lookup.personid=person.personid=statement to
to join birthday in person table with primary join birthday in person table with primary
illustration id; illustration id;

CAMBIAR A MYSQL DB. INSERT INTO [table name] INSERT INTO [table name] (Host,User,Password)
CREAR UN NUEVO (Host,User,Password) VALUES(‘%’,’user’,PASSWORD(‘password’));
USUARIO VALUES(‘%’,’user’,PASSWORD(‘password’));
CAMBIAR LA [mysql dir]/bin/mysqladmin -u root -h [mysql dir]/bin/mysqladmin -u root -h
CONTRASEÑA DE UN hostname.blah.org -p password ‘new- hostname.blah.org -p password ‘new-password’
USUARIO (DESDE EL SHELL password’
DE UNIX):
CAMBIAR LA SET PASSWORD FOR ‘user’@’hostname’ = SET PASSWORD FOR ‘user’@’hostname’ =
CONTRASEÑA DE UN PASSWORD(‘passwordhere’); PASSWORD(‘passwordhere’);
USUARIO (DESDE EL
PROMPT DE MYSQL)
PERMITIR QUE EL grant usage on *.* to bob@localhost grant usage on *.* to bob@localhost identified
USUARIO “BOB” SE identified by ‘passwd’; by ‘passwd’;
CONECTE CON EL
SERVIDOR DE LOCALHOST
USANDO LA CONTRASEÑA
“PASSWD”:
CAMBIAR A MYSQL DB. INSERT INTO INSERT INTO [table name]
OTORGAR PRIVILEGIOS DE (Host,Db,User,Select_priv,Insert
USUARIO PARA UNA DB _priv,Update_priv,Delete__priv,Create_priv,Drop
) VALUES(‘%’,’databasename’ ,’username’
,’Y’,’Y’,’Y’,’Y’,’Y’,’N’);
OTRA ALTERNATIVA SERÍA grant all privileges grant all privileges on databasename.* to
username@localhost;
ACTUALIZAR DATOS EN UPDATE [table name] SET Select_priv = UPDATE [table name] SET Select_priv =
UNA TABLA ‘Y’,Insert_priv = ‘Y’,Update_priv = ‘Y’ where ‘Y’,Insert_priv = ‘Y’,Update_priv = ‘Y’ where [field
[field name] = ‘user’; name] = ‘user’;
ELIMINAR FILAS DE UNA DELETE from [table name] where [field DELETE from [table name] where [field name] =
TABLA name] = ‘whatever’; ‘whatever’;
ACTUALIZAR BASE DE FLUSH PRIVILEGES; FLUSH PRIVILEGES;
DATOS
PERMISSIONS/PRIVILAGES
ELIMINAR UNA COLUMNA alter table [table name] drop column alter table [table name] drop column [column
[column name]; name];
AGREGAR UNA NUEVA alter table [table name] add column [new alter table [table name] add column [new
COLUMNA DE UNA BASE column name] varchar (20); column name] varchar (20);
DE DATOS
CAMBIAR EL NOMBRE DE alter table [table name] change [old column alter table [table name] change [old column
UNA COLUMNA name] [new column name] varchar (50); name] [new column name] varchar (50);
CREAR UNA COLUMNA alter table [table name] add unique ([column alter table [table name] add unique ([column
ÚNICA PARA NO TENER name]); name]);
INCONVENIENTES:
HACER MÁS GRANDE UNA alter table [table name] modify [column alter table [table name] modify [column name]
COLUMNA name] VARCHAR(3); VARCHAR(3);
ELIMINAR UNA COLUMNA alter table [table name] drop index [colmn alter table [table name] drop index [colmn
ÚNICA DE UNA TABLA name]; name];
CARGAR UN ARCHIVO CSV LOAD DATA INFILE ‘/tmp/filename.csv’ LOAD DATA INFILE ‘/tmp/filename.csv’ replace
DENTRO DE UNA TABLA replace INTO TABLE [table name] FIELDS INTO TABLE [table name] FIELDS TERMINATED BY
TERMINATED BY ‘,’ LINES TERMINATED BY ‘n’ ‘,’ LINES TERMINATED BY ‘n’ (field1,field2,field3);
(field1,field2,field3);

Vous aimerez peut-être aussi