Sintaxis básico del SQL: Tablas y bases de datos que crean y de modificaciones
Esta clase particular demuestra sintaxis y comandos básicos y de la lengua del SQL. Bases de datos que crean y que caenPrimero, déjenos ven qué bases de datos existen ya en el servidor de MySQL. Podemos visión esta información usando el comando de la DEMOSTRACIÓN. Entre en el siguiente (excepto el mysql > la parte) en el cliente de la consola de MySQL, seguido por una vuelta: BASES DE DATOS del mysql > de la DEMOSTRACIÓN; hay dos bases de datos creadas ya en el servidor de MySQL. La base de datos del mysql contiene la información de la administración para el servidor de MySQL y no debe ser modificada. La otra base de datos, prueba, es exactamente como lo que suena: una prueba para el servidor de MySQL. La base de datos de la prueba no contiene cualquier cosa, y puede ser quitada con seguridad si está requerida. Crear una base de datos¿Tan cómo agregamos nuestra propia base de datos en el servidor de MySQL? Para hacer esto, utilizamos el comando del CREAR. Digámosnos desean crear una base de datos llamada mydata; utilizaríamos el sintaxis siguiente.
el mysql > CREA mydata de la BASE DE DATOS; Note que el punto y coma está agregado después de cada comando en la lengua del SQL. Cuando presionamos vuelta después de incorporar este comando, la consola nos informa que la pregunta era aceptable. Ahora que hemos creado la base de datos, podemos asegurarla estamos en el servidor otra vez usando el comando de la DEMOSTRACIÓN, como sigue: BASES DE DATOS del mysql > de la DEMOSTRACIÓN; Cuando presionamos vuelta con este comando, podemos ver que nuestra base de datos se ha agregado a la lista (nota que la lista está en el orden alfabético, no la orden en la cual las bases de datos fueron creadas). Caer una base de datosAhora quitaremos la base de datos del servidor. Observe eso cuando hacemos esto, todos los datos (si cualquiera) será perdido. Para quitar una base de datos, "la caemos" del servidor usando el comando de la GOTA. Para caer tan nuestra nueva base de datos del mydata, utilizaríamos el comando siguiente: mydata de la BASE DE DATOS del mysql > de la GOTA; Cuando ejecutamos este comando por vuelta acuciante, la pregunta será divulgada como muy bien. Ahora, si enumeramos otra vez las bases de datos usando el comando de la DEMOSTRACIÓN: BASES DE DATOS del mysql > de la DEMOSTRACIÓN; ... podemos ver que nuestra base de datos del mydata es una visible no más largo en la lista. La columna (campo) mecanografía adentro MySQLAntes de que discutamos la creación de tablas dentro de bases de datos, ahora está un buen rato de mencionar los diversos tipos de la columna que podemos tener en tablas. Cada columna en una tabla se debe asignar un tipo, que representa el tipo de información que el campo va a sostener. Aquí está una lista completa de tipos disponibles que usted puede utilizar:
Creando, modificándose, y tablas que caenCrear Las TablasAhora que sabemos los tipos posibles para las columnas en nuestras tablas, miremos cómo vamos realmente sobre crear una tabla. Digamos que deseamos crear una tabla para llevar a cabo a algunos detalles del usuario dentro de una base de datos. Deseamos almacenar el título del usuario, nombre, apellido, edad, dirección del E-mail, y la fecha que agregaron al usuario a la base de datos. Requeriremos tan las columnas siguientes en nuestra tabla: Edad EmailAddress DateAdded Del Apellido De Firstname Del Título Antes de que consigamos en cómo agregarlo realmente, nos dejemos primero pensemos cómo vamos a almacenar el information.or más al punto, qué tipos requerimos para cada uno de las columnas. Para el título, el nombre, y el apellido, podemos utilizar el tipo de TEXTO, pues contiene el un montón de caracteres para permitir todas las posibilidades.
Para la edad, un TINYINT sin firmar sería una opción obvia, pues las edades son numéricas y nadie se han sabido siempre para vivir más allá de 255. Para la dirección del E-mail, podemos utilizar otra vez un tipo de TEXTO, pues nos dará el espacio de almacenaje substancial para la dirección. Finalmente, para la fecha que agregaron al usuario a la tabla, podemos utilizar un TIMESTAMP.
El TIMESTAMP también tiene una gran característica en que la hora y la fecha se pueden recuperar automáticamente en la base de datos. Ahora que sabemos qué tipos deseamos para nuestras columnas, necesitamos crear una base de datos para agregar la tabla en. Creemos una base de datos llamada myinfo con el comando siguiente: el mysql > CREA myinfo de la BASE DE DATOS; Cuando ejecutamos este comando, la consola debe divulgar que la pregunta era aceptable. Podemos ahora comprobar que nuestra base de datos se haya creado con el comando siguiente: BASES DE DATOS del mysql > de la DEMOSTRACIÓN; Ahora necesitamos decir a MySQL que deseemos realizar acciones en la base de datos del myinfo. Esto es lograda usando el comando del USO: mysql > myinfo del USO;
Después de ejecutar este comando, cualquier declaración de DDL (idioma de definición de datos) y de DML (lengua de manipulación de datos) se ejecute que afectará la base de datos en el uso, que en este caso es nuestra base de datos del myinfo. Ahora que hacemos que nuestra base de datos instale y aliste para aceptar comandos, podemos crear nuestra tabla (que nombremos userinfo) con la declaración siguiente: el mysql > CREA userinfo de la TABLA (- > auto_increment INTERNO de la identificación, - > TEXTO del título, - > TEXTO del firstname, - > TEXTO del apellido, - > la edad TINYINT, - > TEXTO del email, - > dateadded el TIMESTAMP, - > KEY(id) PRIMARIO);
Rompamos esto encima de poco así que podemos ver qué está sucediendo. Primero declaramos que deseamos crear una tabla entrando CREAMOS LA TABLA. Especificamos después el nombre que deseamos llamar la tabla; en este caso, el nombre es userinfo. Entonces utilizamos paréntesis para contener todas las columnas que requerimos en nuestra tabla y enumeramos simplemente todos los nombres y tipos de la columna que requerimos. Nota cómo hemos agregado un campo adicional nombrado identificación. Finalmente, observe la adición de la llave primaria como el parámetro pasado. Esto se utiliza para determinarse cómo la tabla se optimiza dentro de la base de datos. Podemos ahora comprobar que nuestra tabla fuera creada con éxito ejecutando el comando siguiente: TABLAS del mysql > de la DEMOSTRACIÓN; Nota usted puede también visión las columnas en una tabla usando el comando siguiente: el mysql > DESCRIBE userinfo; Cuando usted ejecuta este comando, la consola exhibirá todos los detalles para cada uno de las columnas en la tabla del userinfo. Esta información puede ser útil para ambos que aseguran la tabla fue creada como usted previo y recapitular las columnas que una tabla contiene en una fecha más última. Tablas De ModificaciónTan ahora que sabemos crear una tabla, nos dejamos mirar cómo vamos sobre la modificación de ella. La modificación de una tabla puede extenderse simplemente de cambiar el tipo de una de las columnas a agregar una columna totalmente nueva (o a quitar una columna existente). Déjenos primera mirada en cómo cambiamos el nombre de una columna existente. En nuestra tabla del userinfo, tenemos una columna llamada firstname, pero ahora nos dejamos cambiar esto para leer el nombre, un sinónimo para el nombre de una persona. Para realizar este cambio, necesitamos utilizar el sintaxis siguiente: el mysql > ALTERA EL TEXTO del nombre del firstname del CAMBIO del userinfo de la TABLA;
Nota también debemos proveer el tipo de datos para la columna así como sus viejos y nuevos nombres. Si describimos la tabla del userinfo con el siguiente ordene: el mysql > DESCRIBE userinfo; ... podemos ver que el firstname de la columna se ha retitulado al nombre. Podemos también cambiar los tipos de datos de columnas en tablas. Digamos que deseamos cambiar la columna de la edad de un TINYINT a un INTERNO. Utilizaríamos el comando siguiente: el mysql > ALTERA userinfo de la TABLA MODIFICA la edad INTERNA; Después de ejecutar este comando, si describimos la tabla, podemos ver que el tipo ha cambiado a INTERNO. Finalmente, es bueno saber quitar campos de una tabla (por ejemplo, si son no más largos requeridos). Ahora digamos que requerimos no más de largo el campo del E-mail en nuestra tabla del userinfo. Qué deseamos hacer debe "caer" el campo de nuestra tabla. Aquí está el sintaxis para quitar el campo del E-mail. el mysql > ALTERA el email de la GOTA del userinfo de la TABLA; Una vez que se ejecute este comando, describimos la tabla con el comando siguiente: el mysql > DESCRIBE userinfo; Tablas (Que quitan) Que caenQuitar las tablas de una base de datos es muy simple, pero sin uso cuidadoso puede tener efectos desastrosos. La cosa principal a la nota es que al caer una tabla, usted también pierde todos los datos contenidos dentro de la tabla. Por lo tanto, es siempre sabio sostener una base de datos antes de ejecutar cualesquiera comandos de la GOTA. Ahora miremos cómo caemos la tabla del userinfo de nuestra base de datos del myinfo. Para hacer esto, necesitamos ejecutar el comando siguiente en el cliente de la consola de MySQL.
Una vez que se ejecute este comando, podemos comprobar que la tabla haya sido quitada enumerando qué tabula está actualmente en nuestra base de datos del myinfo ejecutando el comando siguiente: TABLAS del mysql > de la DEMOSTRACIÓN; La tabla existe no más de largo en la base de datos. esto es un artículo agregado por George Ionescu
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|