SlideShare una empresa de Scribd logo
COMANDOS BASICOS PARA BASES DE DATOS.
MYSQL
4 DE OCTUBRE DE 2015
CBTIS125
Alumno:ClaudiaAstridOlveraDoria.
Grupo: 3B programación.
Profe:Sergio IvánPérezSiller.
Cbtis125
Comandos básicos para bases de datos MySQL.
Acceder desde la consola como un usuario determinado Si quieres
acceder como root el nombre de usuario ha de ser root. Es
importante que el usuario root disponga de una buena contraseña
y que las bases de datos que van a usarse con alguna aplicación
web tengan su propio usuario y solamente se acceda a la base de
datos con ese usuario.
mysql -u nombreusuario -p
Mostrar bases de datos actuales para el usuario con el que hemos
accedido
show databases;
Ver accediendo previamente como root los usuarios que pueden
acceder a las diferentes bases de datos
select user from mysql.user;
Crear bases de datos como root Con esto creamos una base de
datos llamada shit. Solamente podrá acceder a ella de momento el
usuario root. El usuario root solamente lo usaremos para gestionar
y nunca lo usarán las aplicaciones que programemos o
configuremos para que accedan a una determinada base de datos.
create database shit;
Crear usuarios Es importante especificar localhost ya que indicando
que el contexto sea la máquina local esto impedirá que el usuario
se conecte desde otras máquinas. Es importante que la clave sea
buena, larga, etc.. Vamos que sea una clave robusta.
CREATE USER 'nombreusuario'@'localhost' IDENTIFIED BY 'laclave';
Dar acceso limitado a un usuario para que pueda gestionar una
base de datos Esto lo realizamos accediendo como root en la
consola mysql.
GRANT SELECT, INSERT ON shit.* TO 'nombreusuario'@'localhost'
IDENTIFIED BY 'lacontraseña';
Esto permitirá al usuario nombreusuario acceder con la contraseña
que indiquemos a la base de datos shit y poder hacer select e
insert. No se le permitirá crear tablas, eliminar tablas, renombrar o
alterar tablas, … Si va a poder obtener datos de los registros e
insertar nuevos datos.
Acceder/conectar/usar una base de datos
use nombrebasededatos;
connect nombrebasededatos;
Mostrar las tablas de una base de datos Una vez hemos accedido a
la base de datos es con el siguiente comando:
show tables;
Este otro nos sirve igualmente sin tener que acceder primero a la
base de datos:
show tables from nombrebasededatos;
Mostrar contenido de una tabla Si hemos accedido a la base de
datos el comando más corto puede ser este:
select * from nombretabla;
Si no estamos usando ninguna base de datos el comando es este
otro:
select * from nombrebasededatos.nombretabla;
Con * estamos indicando que se muestren todas las columnas. Si
deseáramos solamente mostrar los datos de la columna id y la
columna nombres es así:
select id,nombres from nombrebasededatos.nombretabla;
Mostrar las columnas de una tabla determinada Si no hemos
accedido a la base de datos así:
describe nombrebasededatos.nombretabla;
Cuando hemos accedido previamente a la base de datos:
describe nombretabla;
Eliminar una tabla y su contenido
drop table nombretabla;
Eliminar el contenido de la tabla (los registros) pero no su
estructura
truncate table nombretabla;
Renombrar una tabla
rename table nombretabla to nuevonombretabla;
Realizar copia de una base de datos determinada:
mysqldump -u nombreusuario -p nombrebasededatos >
nombrebasededatos.sql
Realizar copia de una base de datos determinada permitiendo
restaurarla sin tener que eliminar la vieja:
mysqldump --add-drop-table -u nombreusuario -p
nombrebasededatos > nombrebasededatos.sql
Realizar restauración de la copia:
mysql -u nombreusuario -p nombrebasededatos <
nombrebasededatos.sql
Estos últimos comandos se realizan con mucho cuidadin, bajo tu
responsabilidad y fuera de la shell mysql.

Más contenido relacionado

PPT
Programación Orientada a Objetos.ppt
PPTX
Fundamentos de las bases de datos
DOCX
Conexion servidor con Samba
PPTX
Computacion paralela
DOCX
Investigación quinta unidad
PPTX
JDBC(conjunto de clases e interfaces)
PDF
Configuración básica del router
DOCX
Apache CouchDB
Programación Orientada a Objetos.ppt
Fundamentos de las bases de datos
Conexion servidor con Samba
Computacion paralela
Investigación quinta unidad
JDBC(conjunto de clases e interfaces)
Configuración básica del router
Apache CouchDB

La actualidad más candente (20)

PPTX
Clasificacion de los sistemas de base de datos
DOC
Teste modulo7 imei carlos dias
KEY
Fundamentos de Bases de Datos - Introducción
PPTX
Organización y estructura interna del cpu
PPTX
Banco de Dados - Transações e Controle de Concorrência
PPTX
Comunicação de dados
PPTX
Apache cassandra
PDF
Linguagem assembly
PPTX
Apresentação - MongoDB
PPTX
TIPOS DE BASE DE DATOS
PPT
Protocolo TCP/IP
PPTX
Interconexión redes
PPTX
Protocolos de enrutamiento
PPT
NAT|PAT
PPTX
Fundamentos de base de datos 1a. unidad
PPT
Algoritmo - tipos de dados
PDF
Clase10 2-lenguaje ensamblador
PPTX
Que es el Subneteo
PPTX
Sql DML Lenguaje de manipulación de datos
Clasificacion de los sistemas de base de datos
Teste modulo7 imei carlos dias
Fundamentos de Bases de Datos - Introducción
Organización y estructura interna del cpu
Banco de Dados - Transações e Controle de Concorrência
Comunicação de dados
Apache cassandra
Linguagem assembly
Apresentação - MongoDB
TIPOS DE BASE DE DATOS
Protocolo TCP/IP
Interconexión redes
Protocolos de enrutamiento
NAT|PAT
Fundamentos de base de datos 1a. unidad
Algoritmo - tipos de dados
Clase10 2-lenguaje ensamblador
Que es el Subneteo
Sql DML Lenguaje de manipulación de datos
Publicidad

Similar a Comandos basicos para bases de datos (20)

DOC
MANUAL
DOC
PDF
Comandos mysql
PDF
comandos-mysql.pdf
PDF
Comandos en consola de mysql desde el portal
PPTX
PDF
MySQL - SQL.pdf
PDF
MySQL.pdf
PDF
T9 10 My Sql
PDF
mysql comandos.pdf
PDF
PPTX
Comandos básicos para bases de datos mysql y
PDF
Comandos mysql
DOCX
Base de datos emilio
DOCX
Base de datos instrcciones
PDF
54563910 curso-de-mysql
ODP
04 Primeros pasos con my sql
PPT
APRENDER MYSQL
PPT
Tema4[php]
PPT
MANUAL
Comandos mysql
comandos-mysql.pdf
Comandos en consola de mysql desde el portal
MySQL - SQL.pdf
MySQL.pdf
T9 10 My Sql
mysql comandos.pdf
Comandos básicos para bases de datos mysql y
Comandos mysql
Base de datos emilio
Base de datos instrcciones
54563910 curso-de-mysql
04 Primeros pasos con my sql
APRENDER MYSQL
Tema4[php]
Publicidad

Más de Clau Doria (19)

DOCX
DOCX
Emilio php
DOCX
Siller
DOCX
Procedimiento de creacion de archivo php
DOCX
Procedimiento de creacion de archivo php
DOCX
Procedimiento de creacion de archivo php
DOCX
Base de datos
DOCX
Claudia y anet trabajo en equipo.
DOCX
Claudia y anet trabajo en equipo.
DOCX
Claudia y anet trabajo en equipo.
DOCX
Claudia y anet trabajo en equipo.
DOCX
Claudia y anet trabajo en equipo.
DOCX
diseñaa
DOCX
importancia de la base de datos
DOCX
Importancia de las bases de datos
DOCX
Importancia de las bases de datos
DOCX
Importancia de las bases de datos
PDF
Diseña y administra base de datos avanzada
PDF
Diseña y administra base de datos avanzada
Emilio php
Siller
Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo php
Base de datos
Claudia y anet trabajo en equipo.
Claudia y anet trabajo en equipo.
Claudia y anet trabajo en equipo.
Claudia y anet trabajo en equipo.
Claudia y anet trabajo en equipo.
diseñaa
importancia de la base de datos
Importancia de las bases de datos
Importancia de las bases de datos
Importancia de las bases de datos
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzada

Último (20)

PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
biología es un libro sobre casi todo el tema de biología
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PLAN DE CASTELLANO 2021 actualizado a la normativa
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Punto Critico - Brian Tracy Ccesa007.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
biología es un libro sobre casi todo el tema de biología
PLANES DE área ciencias naturales y aplicadas
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Presentación de la Cetoacidosis diabetica.pptx
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Atencion prenatal. Ginecologia y obsetricia
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf

Comandos basicos para bases de datos

  • 1. COMANDOS BASICOS PARA BASES DE DATOS. MYSQL 4 DE OCTUBRE DE 2015 CBTIS125 Alumno:ClaudiaAstridOlveraDoria. Grupo: 3B programación. Profe:Sergio IvánPérezSiller. Cbtis125
  • 2. Comandos básicos para bases de datos MySQL. Acceder desde la consola como un usuario determinado Si quieres acceder como root el nombre de usuario ha de ser root. Es importante que el usuario root disponga de una buena contraseña y que las bases de datos que van a usarse con alguna aplicación web tengan su propio usuario y solamente se acceda a la base de datos con ese usuario. mysql -u nombreusuario -p Mostrar bases de datos actuales para el usuario con el que hemos accedido show databases; Ver accediendo previamente como root los usuarios que pueden acceder a las diferentes bases de datos select user from mysql.user; Crear bases de datos como root Con esto creamos una base de datos llamada shit. Solamente podrá acceder a ella de momento el usuario root. El usuario root solamente lo usaremos para gestionar y nunca lo usarán las aplicaciones que programemos o configuremos para que accedan a una determinada base de datos.
  • 3. create database shit; Crear usuarios Es importante especificar localhost ya que indicando que el contexto sea la máquina local esto impedirá que el usuario se conecte desde otras máquinas. Es importante que la clave sea buena, larga, etc.. Vamos que sea una clave robusta. CREATE USER 'nombreusuario'@'localhost' IDENTIFIED BY 'laclave'; Dar acceso limitado a un usuario para que pueda gestionar una base de datos Esto lo realizamos accediendo como root en la consola mysql. GRANT SELECT, INSERT ON shit.* TO 'nombreusuario'@'localhost' IDENTIFIED BY 'lacontraseña'; Esto permitirá al usuario nombreusuario acceder con la contraseña que indiquemos a la base de datos shit y poder hacer select e insert. No se le permitirá crear tablas, eliminar tablas, renombrar o alterar tablas, … Si va a poder obtener datos de los registros e insertar nuevos datos. Acceder/conectar/usar una base de datos
  • 4. use nombrebasededatos; connect nombrebasededatos; Mostrar las tablas de una base de datos Una vez hemos accedido a la base de datos es con el siguiente comando: show tables; Este otro nos sirve igualmente sin tener que acceder primero a la base de datos: show tables from nombrebasededatos; Mostrar contenido de una tabla Si hemos accedido a la base de datos el comando más corto puede ser este: select * from nombretabla; Si no estamos usando ninguna base de datos el comando es este otro: select * from nombrebasededatos.nombretabla;
  • 5. Con * estamos indicando que se muestren todas las columnas. Si deseáramos solamente mostrar los datos de la columna id y la columna nombres es así: select id,nombres from nombrebasededatos.nombretabla; Mostrar las columnas de una tabla determinada Si no hemos accedido a la base de datos así: describe nombrebasededatos.nombretabla; Cuando hemos accedido previamente a la base de datos: describe nombretabla; Eliminar una tabla y su contenido drop table nombretabla; Eliminar el contenido de la tabla (los registros) pero no su estructura truncate table nombretabla;
  • 6. Renombrar una tabla rename table nombretabla to nuevonombretabla; Realizar copia de una base de datos determinada: mysqldump -u nombreusuario -p nombrebasededatos > nombrebasededatos.sql Realizar copia de una base de datos determinada permitiendo restaurarla sin tener que eliminar la vieja: mysqldump --add-drop-table -u nombreusuario -p nombrebasededatos > nombrebasededatos.sql Realizar restauración de la copia: mysql -u nombreusuario -p nombrebasededatos < nombrebasededatos.sql Estos últimos comandos se realizan con mucho cuidadin, bajo tu responsabilidad y fuera de la shell mysql.