Está en la página 1de 7

 Search

(https://blog.baehost.com)

 Search

Ultimas Novedades!
Cómo instalar certi cados SSL en Nginx con OpenSSL (https://blog.baehost.com/como-instalar-certi cados-ssl-en-nginx-con-
openssl/)
Cómo generar el CSR en Nginx (https://blog.baehost.com/como-generar-el-csr-en-nginx/)
Cómo optimizar imágenes en WordPress (https://blog.baehost.com/como-optimizar-imagenes-en-wordpress/)

Home (https://blog.baehost.com/) / Tutoriales (https://blog.baehost.com/tutoriales/) / Comandos básicos para MySQL

Comandos básicos para MySQL


febrero 2, 2018 (https://blog.baehost.com/comandos-basicos-para-mysql/) – by Baehost.com
0 (https://blog.baehost.com/comandos-basicos-para-mysql/#respond) 

Baehost te brinda a continuación una lista de comandos básicos que pueden ser utilizados en MySQL a través
de la herramienta phpmyadmin integrada en cPanel. Estos comandos te permitirán listar registros, trabajar con
varias tablas, eliminarlas, actualizarlas y otorgar privilegios, entre otras cosas:

Crear una base de datos: create database [databasename];

Listar todas las base de datos en el servidor: show databases;

Cambiar a una base de datos: use [db name];

Ver todas las tablas de una base de datos: show tables;

Ver los formatos de campo de la base de datos: describe [table name];

Eliminar una base de datos: drop database [database name];

Eliminar una tabla de la base de datos: drop table [table name];



/
Devolver todos los registros de una tabla: SELECT * FROM [table name];

Devolver las columnas y la información de la columna correspondiente a la tabla designada:


show columns from [table name];

Mostrar ciertas las seleccionadas con el valor «lo que sea»:                                                                  SELECT *
FROM [table name] WHERE [ eld name] = «whatever»;

Mostrar todos los registros que contengan el nombre «Bob» AND el número de teléfono ‘3444444’: SELECT
* FROM [table name] WHERE name = «Bob» AND phone_number = ‘3444444’;

Mostrar todos los registros que contienen el nombre «Bob» AND el número de teléfono ‘3444444’
ordenados por el campo «phone_number»:
SELECT * FROM [table name] WHERE name != «Bob» AND phone_number = ‘3444444’ order by phone_number;

Mostrar todos los registros que comienzan con la palabra ‘bob’ AND el número de teléfono
‘3444444’:  SELECT * FROM [table name] WHERE name like «Bob%» AND phone_number = ‘3444444’;

Usar una expresión regular para encontrar registros. Usar «REGEXP BINARY» para forzar la sensibilidad a
las mayúsculas. Esto encuentra cualquier registro que comience con «a»:
SELECT * FROM [table name] WHERE rec RLIKE «^a$»;

Mostrar registros únicos:  SELECT DISTINCT [column name] FROM [table name];

Mostrar los registros seleccionados, ordenados en orden ascendente (asc) o descendente (desc):
SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC;

Devolver un número de las: SELECT COUNT(*) FROM [table name];

Sumar el contenido de la columna:  SELECT SUM(*) FROM [table name];

Unir tablas en columnas comunes: select lookup.illustrationid, lookup.personid,person.birthday from lookup left
join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id;

Cambiar a mysql db. Crear un nuevo usuario:


INSERT INTO [table name] (Host,User,Password) VALUES(‘%’,’user’,PASSWORD(‘password’));

Cambiar la contraseña de un usuario (desde el shell de Unix):


[mysql dir]/bin/mysqladmin -u root -h hostname.blah.org -p password ‘new-password’

Cambiar la contraseña de un usuario (desde el prompt de MySQL):


SET PASSWORD FOR ‘user’@’hostname’ = PASSWORD(‘passwordhere’);

/
Permitir que el usuario «bob» se conecte con el servidor de localhost usando la contraseña
«passwd»: grant usage on *.* to bob@localhost identi ed by ‘passwd’;

Cambiar a mysql db. Otorgar privilegios de usuario para una db: INSERT INTO [table name]
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES
(‘%’,’databasename’,’username’,’Y’,’Y’,’Y’,’Y’,’Y’,’N’);

Otra alternativa sería: grant all privileges on databasename.* to username@localhost;

Actualizar datos en una tabla:


UPDATE [table name] SET Select_priv = ‘Y’,Insert_priv = ‘Y’,Update_priv = ‘Y’ where [ eld name] = ‘user’;

Eliminar las de una tabla: DELETE from [table name] where [ eld name] = ‘whatever’;

Actualizar base de datos permissions/privilages:  FLUSH PRIVILEGES;

Eliminar una columna:  alter table [table name] drop column [column name];

Agregar una nueva columna de una base de datos: 


alter table [table name] add column [new column name] varchar (20);

Cambiar el nombre de una columna: 


alter table [table name] change [old column name] [new column name] varchar (50);

Crear una columna única para no tener inconvenientes: 


alter table [table name] add unique ([column name]);

Hacer más grande una columna: 


alter table [table name] modify [column name] VARCHAR(3);

Eliminar una columna única de una tabla:


alter table [table name] drop index [colmn name];

Cargar un archivo CSV dentro de una tabla: 


LOAD DATA INFILE ‘/tmp/ lename.csv’ replace INTO TABLE [table name] FIELDS TERMINATED BY ‘,’ LINES TERMINATED BY
‘n’ ( eld1, eld2, eld3);

Volcar todas las bases de datos en una copia de seguridad. El backup posee comandos sql para recrear
todos las db:   [mysql dir]/bin/mysqldump -u root -ppassword –opt >/tmp/alldatabases.sql

Volcar una base de datos para el back up: 


[mysql dir]/bin/mysqldump -u username -ppassword –databases databasename >/tmp/databasename.sql

/
Volver una tabla de una base de datos:
[mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql

Restaurar una base de datos (o tabla) de un backup: 


[mysql dir]/bin/mysql -u username -ppassword databasename < /tmp/databasename.sql

Crear una tabla de ejemplo 1: 


CREATE TABLE [table name] ( rstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35),su x
VARCHAR(3),o ceid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email VARCHAR(35),phone VARCHAR(25),
groups
VARCHAR(15),datestamp DATE,timestamp time,pgpemail VARCHAR(255));

Crear una tabla de ejemplo 2:


create table [table name] (personid int(50) not null auto_increment primary key, rstname varchar(35),middlename
varchar(50),lastnamevarchar(50) default ‘bato’);

Posted in: Tutoriales (https://blog.baehost.com/tutoriales/)


Tagged: baehost (https://blog.baehost.com/tag/baehost/), cPanel (https://blog.baehost.com/tag/cpanel/), mysql
(https://blog.baehost.com/tag/mysql/), vps (https://blog.baehost.com/tag/vps/)

Previous Post: Transferencias de dominio (https://blog.baehost.com/transferencias-de-dominio/)


Next Post: Como reparar bases de datos y tablas MySQL (https://blog.baehost.com/como-reparar-bases-de-datos-y-tablas-mysql/)

Deja una respuesta


Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Comentario

Nombre *

Correo electrónico *

Web


/
Publicar el comentario

SECCIONES DE INTERES

Consejos (https://blog.baehost.com/consejos/)

Informacion util (https://blog.baehost.com/informacion-util/)

Manuales (https://blog.baehost.com/manuales-baehost/)

Novedades (https://blog.baehost.com/novedades/)

Prensa (https://blog.baehost.com/prensa/)

Tutoriales (https://blog.baehost.com/tutoriales/)

(https://baehost.com/)
Servicios Cloud de Baehost.com

(https://baehost.com/servicios/owncloud/)
Backup de archivos en la nube de BAEHOST.com 
/
INFRAESTRUCTURA – TIER III

(https://blog.baehost.com/infraestructura-tier-iii-
plus-en-telefonica-argentina/)
Infraestructura de Baehost.com

EVENTO EXPOINTERNET 2015

Baehost en ExpoInternetLA 20…


20…

00:00 01:12

ETIQUETAS – TEMATICA COMUN

ARGENTINA (14) (HTTPS://BLOG.BAEHOST.COM/TAG/ARGENTINA/)

BACKUP (12) (HTTPS://BLOG.BAEHOST.COM/TAG/BACKUP/)

BAEHOST (195) (HTTPS://BLOG.BAEHOST.COM/TAG/BAEHOST/)

CERTIFICADOS SSL (15) (HTTPS://BLOG.BAEHOST.COM/TAG/CERTIFICADOS-SSL/)

CLOUD SERVER (14) (HTTPS://BLOG.BAEHOST.COM/TAG/CLOUD-SERVER/)

CMS (28) (HTTPS://BLOG.BAEHOST.COM/TAG/CMS/)

CORREO ELECTRÓNICO (16) (HTTPS://BLOG.BAEHOST.COM/TAG/CORREO-ELECTRONICO/)

CPANEL (14) (HTTPS://BLOG.BAEHOST.COM/TAG/CPANEL/)

DATACENTER VIRTUAL (19) (HTTPS://BLOG.BAEHOST.COM/TAG/DATACENTER-VIRTUAL/)

DNS (12) (HTTPS://BLOG.BAEHOST.COM/TAG/DNS/)

DOMINIO (11) (HTTPS://BLOG.BAEHOST.COM/TAG/DOMINIO/)

HOSTING (96) (HTTPS://BLOG.BAEHOST.COM/TAG/HOSTING/)

INFRAESTRUCTURA (16) (HTTPS://BLOG.BAEHOST.COM/TAG/INFRAESTRUCTURA/)

LINUX (12) (HTTPS://BLOG.BAEHOST.COM/TAG/LINUX/)



/
SEGURIDAD (13) (HTTPS://BLOG.BAEHOST.COM/TAG/SEGURIDAD/)

SERVIDOR DEDICADO (14) (HTTPS://BLOG.BAEHOST.COM/TAG/SERVIDOR-DEDICADO/)

SSL (17) (HTTPS://BLOG.BAEHOST.COM/TAG/SSL/) VPS (44) (HTTPS://BLOG.BAEHOST.COM/TAG/VPS/)

WINDOWS (11) (HTTPS://BLOG.BAEHOST.COM/TAG/WINDOWS/)

WORDPRESS (19) (HTTPS://BLOG.BAEHOST.COM/TAG/WORDPRESS/)

Proudly powered by WordPress (http://wordpress.org/)


Theme: Delivery Lite by Theme Junkie (http://www.theme-junkie.com/).


/

También podría gustarte