Vous êtes sur la page 1sur 2

Comandos Bsicos MySQL PARA CREAR UNA BD #Para crear una base de datos se usa una sentencia CREATE

DATABASE: mysql> CREATE DATABASE (base de datos a usar); #Podemos averiguar cuntas bases de datos existen en nuestro sistema usando la sentencia SHOW DATABASES: mysql> SHOW DATABASES; PARA ACCEDER A UNA BD # Para acceder a una base de datos se usa el comando USE, que no es exactamente una sentencia SQL, sino ms bien de una opcin de MySQL: mysql> USE (base de datos a usar); PARA CREAR, VER, SELECCIONAR UNA TABLA #En su forma ms simple, la sentencia CREATE TABLE crear una tabla con las columnas que indiquemos. #Ejemplo antes de crear la tabla debemos usar la BD con (USE base de datos a usar). mysql> CREATE TABLE gente (nombre VARCHAR(40), fecha DATE); # para ver si la tabla se creo bien: mysql>describe (nombre de la tabla creada) #para ver cuantas tablas existen en la Bd se usa la Opcion SHOW TABLES: mysql> SHOW TABLES; #para seleccionar cual tabla queremos usar se use Select * From; mysql> SELECT * FROM (tabla a usar); PARA INSERTAR DATOS EN UNA TABLA #En su forma ms simple, los cambios se aplican a todas las filas, y a las columnas que especifiquemos. #Ejemplo antes de insertar los datos debemos mirar en que tabla queremos insertar. mysql> INSERT INTO mascotas VALUES('Pelusa','Diana','Hamster','f','2000-03-30); PARA MODIFICAR(actualizar) DATOS EN UNA TABLA -UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] UPDATE actualiza columnas de filas existentes de una tabla con nuevos valores. La clusula SET indica las columnas a modificar y los valores que deben tomar. La clusula WHERE, si se da, especifica qu filas deben ser actualizadas. Si no se especifica, sern actualizadas todas ellas. Si se especifica la clusula ORDER BY, las filas se modificarn en el orden especificado. La clusula LIMIT establece un lmite al nmero de filas que se pueden actualizar. La sentencia UPDATE soporta los modificadores siguientes: >Si se usa la palabra LOW_PRIORITY, la ejecucin de UPDATE se retrasar hasta que no haya otros clientes haciendo lecturas de la tabla.

>Si se especifica IGNORE, la sentencia UPDATE no se abortar si se producen errores durante la actualizacin. Las filas con conflictos de claves duplicadas no se actualizarn. Las filas para las que la actualizacin de columnas se puedan producir errores de conversin se actualizarn con los valores vlidos ms prximos. Si se accede a una columna de "tbl_name" en una expresin, UPDATE usa el valor actual de la columna. Por ejemplo, la siguiente sentencia asigna a la columna "edad" su valor actual ms uno: mysql> UPDATE persondata SET edad=edad+1; PARA ELIMINAR DATOS EN UNA TABLA DELETE [LOW_PRIORITY] [QUICK] [IGNORE] table_name[.*] [, table_name[.*] ...] FROM table-references [WHERE where_definition] #DELETE elimina columnas desde "table_name" que satisfagan la condicin dada por la "where_definition", y devuelve el nmero de registros borrados. Si se usa una sentencia DELETE sin clusula WHERE, todas las filas sern borradas. Una forma ms rpida de hacer esto, cuando no se necesita conocer el nmero de filas eliminadas, es usar . En esta versin, si realmente se quiere saber cuntas filas fueron eliminadas cuando se borran todas, y se est dispuesto a sufrir una prdida de velocidad, se puede usar una sentencia DELETE con una clusula WHERE que siempre se cumpla. Por ejemplo: mysql> DELETE FROM table_name WHERE 1>0; Esto es mucho ms lento que DELETE FROM table_name sin clusula WHERE, porque borra filas una a una.

Nombre : Arias Rodriguez Juan Carlos

Docente : Hurtado Torrico Fernando

Vous aimerez peut-être aussi