Ing. de Sitemas

Páginas: 16 (3837 palabras) Publicado: 6 de febrero de 2014
Miguel Ángel Sanz Santos
Comandos básicos MYSQL
Comandos básicos de MYSQL
Miguel Ángel Sanz Santos
Fac. CC. Geológicas – UCM
2002-2003
1Miguel Ángel Sanz Santos
Comandos básicos MYSQL
Comandos principales de MYSQL.
•Arranque de los servidores.
Servidor Linux:
safe_mysqld –user=mysqladm &
root &
Servidor Windows:
Mysqld
Arranque como usuario:
mysql –u usuario –p clave
En el casoen el que el servidor no se encuentre en el ordenador que estamos trabajando la
orden de uso será:
mysql –h nombre_host –u usuario –p clave
•Consultas generales sobre las bases de datos
Mostrar las bases de datos:
show databases;
Mostrar las bases de datos seleccionadas:
select databases();
Mostrar las tablas que contiene una base de datos:
show tables;
Seleccionar una base de datos:
usenombre_base;
Describir la estructura de campos de una tabla:
describe nombre_tabla;
•Creación de bases de datos, tablas y registros
Crear una base de datos:
create database nombre_base;
Creación de una tabla:
create [temporary] table [if no exists] nombre_tabla (
nombre_campo tipo 1 opciones 2 cláusulas 3 ,


“ ,


“ ,
[último campo] );
[temporary] --> la tabla existirámientras exista la conexión con el cliente actual o hasta que se
emita la instrucción drop table.
[if no exist] --> si existe la tabla no se crea una nueva.
2Miguel Ángel Sanz Santos
Comandos básicos MYSQL
(1) Las posibles opciones de tipo de campo son:
tinyint --> 1 byte
smallint --> 2 byte
mediumint --> 3 byte
int --> 4 byte
bigint --> 8 byte
float --> 4 byte
double --> 8 byte
decimal -->variable
char(n) --> cadena de caracteres de longitud fija
varchar(n) --> cadena de caracteres de longitud variables
tinyblob --> objeto binario largo (muy pequeño)
blob --> objeto binario largo (pequeño)
mediumblob --> objeto binario largo (medio)
longblob --> objeto binario largo (grande)
tinytext --> cadena de texto muy pequeña
text --> cadena de texto pequeña
mediumtext --> cadena detexto media
longtext --> cadena de texto larga
enum --> una enumeración
set --> un conjunto
date --> valor fecha (aaaa-mm-dd)
time --> valor de hora (hh-mm-ss)
datetime --> valor de fecha y hora
timestamp --> valor de lapso de tiempo (aaaammddhhmmss)
year --> valor de año
(2) Las posibilidades del apartado opciones son:
Generales:
null --> admite valores nulos
no null --> rechazadejar el campo en blanco
default --> permite establecer un valor por defecto
Columnas numéricas:
auto_increment --> para generar identificadores únicos o valores en serie.
unisgned --> rechazo de valores negativos
Cadena:
binary --> trata los valores como cadenas binarias (campos char y varchar)
(3) Cláusulas:
primary key --> columna indexada para búsqueda rápida. Clave principal, solo puedehaber una
unique --> crea un índice con valores únicos
index, key --> son sinónimos y crean índices que pueden contener valores repetidos.
Inserción de registros en una base de datos:
insert [low_priority | delayed][ignore][into] nombre_tabla forma_introducción 1
I. LOW_PRIORYTY | DELAYED: la primera de las opciones hace que la inserción sea
postergada hasta que ningún cliente utilice latabla. La segunda genera una cola de
introducción de registros, que se añadirán a la tabla cuando esta quede libre de usuarios.
II. IGNORE: se desechan las filas que duplican valores para claves únicas.
3Miguel Ángel Sanz Santos
Comandos básicos MYSQL
III. INTO: se requiere en versiones 3.22.5.
(1)Las formas de introducción son:
w (lista_columnas) VALUE (lista_valores_o_expresión)
w(lista_columnas) SELECT (opción_de_recuperación)
w SET (nombre_columna=expresion, ....)
Uso de una base de datos
Use database;
•Consulta de una base de datos:
La forma general del comando de consulta es:
select opciones 1 lista 2 cláusulas 3 ;
(1) Tipos de opciones permitidas:
all --> provoca el regreso de todas las filas
distinct, distinctrow --> especifican que las líneas duplicadas deben ser...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ing de sitemas
  • Ing de sitemas
  • Ing sitemas
  • ing de sitemas
  • Ing De Sitema
  • ing. en sitemas
  • Lineas de investigacion de la ing. sitemas primer semestre
  • Conceptos de ing de sitemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS