Linea de comandos mysql
Crear Tabla en línea de Comandos, Insertar Registros e Imprimir pantalla
Taller de Bases de Datos. Armenta Gijon, Moises
Comandos Básicos de MySQL MySQL envía comandos SQL al servidor para que sean ejecutados. También hay un conjunto de comandos que mysql interpreta por sí mismo. Para obtener una lista de estos comandos, se escribe help o\h en el prompt mysql>: mysql> help ? (\h) Synonym for `help'. clear (\c) Clear command. connect (\r) Reconnect to the server. Optional arguments are db and host. delimiter (\d) Set query delimiter. edit (\e) Edit command with $EDITOR. ego (\G) Send command to mysql server, display result vertically. exit (\q) Exit mysql. Same as quit. go (\g) Send command to mysql server. help (\h) Display thishelp. nopager (\n) Disable pager, print to stdout. notee (\t) Don't write into outfile. pager (\P) Set PAGER [to_pager]. Print the query results via PAGER. print (\p) Print current command. prompt (\R) Change your mysql prompt. quit (\q) Quit mysql. rehash (\#) Rebuild completion hash. source (\.) Execute an SQL script file. Takes a file name as an argument. status (\s) Get status information fromthe server. system (\!) Execute a system shell command. tee (\T) Set outfile [to_outfile]. Append everything into given outfile. use (\u) Use another database. Takes database name as argument. warnings (\W) Show warnings after every statement. nowarning (\w) Don't show warnings after every statement.
Taller de Bases de Datos. Armenta Gijon, Moises
Consultas generales sobre las bases dedatos 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: use nombre_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 opciones cláusulas, “““, “““, [ú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.
Usar una Base de Datos Uso de una base de datos Use databasenombre_base_de_datos;
Taller de Bases de Datos. Armenta Gijon, Moises
Posibles opciones de tipo de campo: tinyint smallint mediumint int bigint float double decimal char(n) varchar(n) tinyblob blob mediumblob longblob tinytext text mediumtext longtext enum set date time datetime timestamp year --> 1 byte --> 2 bytes --> 3 bytes --> 4 bytes --> 8 bytes --> 4 bytes --> 8 bytes --> variable -->cadena de caracteres de longitud fija --> cadena de caracteres de longitud variables --> objeto binario largo (muy pequeño) --> objeto binario largo (pequeño) --> objeto binario largo (medio) --> objeto binario largo (grande) --> cadena de texto muy pequeña --> cadena de texto pequeña --> cadena de texto media --> cadena de texto larga --> una enumeración --> un conjunto --> valor fecha (aaaa-mm-dd)--> valor de hora (hh-mm-ss) --> valor de fecha y hora --> valor de lapso de tiempo (aaaammddhhmmss) --> valor de año
Posibilidades del apartado: Generales: null --> admite valores nulos no null --> rechaza dejar 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)
Taller de Bases de Datos. Armenta Gijon, Moises
Cláusulas: Primary key --> Columna indexada para búsqueda rápida. Clave principal, solo puede haber una. Unique --> Crea un índice con valores únicos Index, Key --> son sinónimos y crean índices que pueden contener valores repetidos....
Regístrate para leer el documento completo.