knorrigt.com

Home > Ordenadores > Cómo escribir secuencias de comandos SQL

Cómo escribir secuencias de comandos SQL

Advertisement

Cómo escribir secuencias de comandos SQL


SQL o Structured Query Language, que permite la creación y edición de bases de datos, es uno de los lenguajes de programación basados ​​en la Web más fáciles de entender. Los comandos son intuitivos, y no hay demasiados de ellos. Sin embargo, muchas personas no se molestan en aprender los entresijos de SQL porque los administradores de bases de datos tales como phpMyAdmin le permiten crear, editar y ver las tablas sin saber nada de código. El problema es que cuando la gente tiene que agregar el código SQL para sus páginas PHP, o ejecutar una simple consulta SQL dentro de phpMyAdmin para buscar algo, están fuera de suerte. Aprender a escribir sus propios scripts SQL no es demasiado tiempo, y demostrará ser enormemente útil para crear sitios web de datos llenas.

Cosas que necesitará

Editor de texto

Servidor web

Instrucciones

Aprender la sintaxis SQL apropiada. Tradicionalmente, los comandos SQL se escriben en mayúsculas, mientras que los nombres de las tablas y todos sus datos personales campo está en minúsculas. Al igual que en PHP, todas las declaraciones terminan con un punto y coma, pero esas declaraciones se pueden dividir en líneas separadas de cualquier forma que desee (para ayudar con la legibilidad).

Familiarizarse con los tipos de datos SQL - la forma en que SQL identifica la información que tiene en todos los campos de las tablas. Los más comunes son INT (por números enteros de -2 billón de 2 millones de dólares), BIGINT (para los números enteros más grande o más pequeño que eso), VARCHAR (texto de hasta 256 caracteres) y texto (texto de hasta 64.000 caracteres).

Comprender la necesidad de claves primarias. En la práctica, cada mesa tendrá que crear una columna "ID", que contiene un número único - la etiqueta "clave primaria" - para garantizar que ningún "registro" (o fila) es el mismo. Puede utilizar "AUTO_INCREMENT" para crear automáticamente un nuevo número cada vez que se crea un nuevo registro. (Esto se hará más patente en el código de ejemplo a continuación).

Crear una tabla en la base de datos utilizando el comando CREATE TABLE. Durante su práctica, a menudo se va a crear la misma mesa una y otra vez, por lo que es a menudo muy útil para preceder que con el DROP TABLE IF EXISTS comando de modo que los datos no se inicia con desbordarse y confundir. Aquí está la primera cosa que iba a escribir para crear una tabla llamada "películas":
DROP TABLE IF EXISTS películas;
CREAR TABLA películas ();



Añadir nombres de campo, o los nombres de columna, a la mesa. Hasta el momento, "películas" es completamente vacío. Para llenarlo con datos sobre sus películas favoritas, es posible que desee una columna "Título", una columna de "director" y una columna "Año" - además de la columna "id" que contiene la clave primaria. Agrega esta información dentro del paréntesis de la línea de CREATE TABLE. Esto es lo que se vería así:
DROP TABLE IF EXISTS películas;
CREAR TABLA películas (
Identificación del INT PRIMARY KEY AUTO_INCREMENT,
VARCHAR del título (60),
director VARCHAR (30),
INT año
);
Tenga en cuenta que después de cada nombre de campo, tiene que declarar qué tipo de datos tipo es. Por otra parte, mientras que SQL determina automáticamente la longitud de los números enteros, usted tiene que declarar la longitud máxima de los datos de texto. Así que en el código anterior, entradas en el campo "Título" no puede ser superior a 60 caracteres, y las entradas en los "directores" campo no puede ser superior a 30. (Por qué no utilizar la cantidad máxima de caracteres permitidos cada Debido a que el tiempo? ocupa espacio y en última instancia, las cosas lentas abajo).



Añadir datos a las tablas. Ahora tiene una tabla llamada "películas" con las columnas de la clave principal de la película, el título, el director y el año, pero no hay nada en esas columnas. Para agregar datos, utilice el comando INSERT INTO. Los datos se inserta un registro (fila) a la vez. Así que debajo de todo el código CREATE TABLE desde arriba, la instrucción INSERT INTO comandos sería algo como esto:
INSERT INTO VALORES películas (null, 'Casablanca', 'Michael Curtiz', 1942);
INSERT INTO VALORES películas (null, 'Star Wars', 'de George Lucas, 1977);
INSERT INTO VALORES películas (null, 'Psicosis', 'Alfred Hitchcock, 1960);
Observe que en la columna ID, en lugar de un valor, que dice "nulo". Eso es porque cuando la columna de la identificación fue creado como el campo de clave principal, se incluyó el comando AUTO_INCREMENT, lo que significa SQL asignará a cada uno un número automáticamente. Escribiendo "nulo" es como decir: "Este campo existe, pero vas a averiguar lo que pasa en él para mí."



Utilice el comando SELECT para levantar la información específica de una tabla. Cuando se está utilizando un administrador de base de datos como phpMyAdmin, esto le permite obtener rápidamente los datos que necesita. Si desea buscar en los títulos de las películas en su mesa, usted escribiría:
Seleccionar el título de las películas;
Si desea ver una tabla completa, utilice un asterisco:
SELECT * FROM películas;
Si desea obtener específica, utilice el comando DONDE:
SELECT titulo de las películas donde el director = 'Alfred Hitchcock;
Eso sería tirar hacia arriba el nombre de cada película en su mesa dirigida por Alfred Hitchcock. Si ha decidido que necesitaba otra película de Hitchcock, sólo tiene que utilizar el comando INSERT de nuevo:
INSERT INTO VALORES películas (null, "muerte en los talones", "Alfred Hitchcock ',' 1956 ');

Editar sus datos mediante los comandos de actualización y SET. En el ejemplo anterior, la fecha de "muerte en los talones" se establece como 1956. Eso es incorrecto; en realidad fue lanzado en 1959. Con el fin de corregir el error, podría escribir:
películas de actualización del conjunto del año = '1959' DONDE title = 'muerte en los talones';
Esa es una frase, pero es bastante largo. Recuerde que puede utilizar saltos de línea donde desee. Para que sea más fácil de leer, es posible que en lugar de escribir:
ACTUALIZACIÓN películas
año SET = '1959'
DONDE title = 'muerte en los talones';

Eliminar los datos utilizando el comando Eliminar de. Si decide que no le gusta "Psicosis" más y quiere deshacerse de ella, podría escribir:
CANCELACIÓN de películas WHERE id = 3;
Aviso en el comando anterior, "Psycho" se elimina en función de su clave primaria, no su título. Se podía escribir:
CANCELACIÓN de películas donde title = "Psicosis";
Sin embargo, lo que si hay otra película en la tabla denominada "Psycho" que ha olvidado acerca? Ambos serían borrados. Tenga mucho cuidado al hacer uso de BORRAR.

Consejos y advertencias

Hay unos cuantos comandos SQL que se explican aquí. Para aprender acerca de ellos y descubrir los usos más avanzados de SQL, explorar los tutoriales de SQL proporcionados por el Consorcio de la World Wide Web (ver Recursos).

Cómo escribir secuencias de comandos de Unix para una consulta SQL y un proceso de carrete
La capa más externa del sistema operativo Unix se llama la cáscara - es la interfaz entre el usuario y el sistema operativo. Unix ofrece varios formatos de programación de shell que siguen un patrón básico común. El C Shell, Shell Korn y Bourne Shell
Muchas personas creen que la realidad virtual será la próxima gran cosa después de la World Wide Web. mundos en 3D realistas ya existen, donde la gente de cualquier punto del globo pueden interactuar en más y más realistas maneras. Todavía estamos es
Cómo ejecutar secuencias de comandos SQL desde un Microsoft SQL Server Express
SQL Server Express es una versión gratuita de SQL Server que se puede utilizar para crear aplicaciones de escritorio y de bases de datos basadas en Web. Los desarrolladores gestionar SQL Server Express utilizando SQL Server Management Studio. También
Una de las maneras más fáciles y más rápidas para personalizar AutoCAD es crear una secuencia de comandos de AutoCAD. Esto es algo que incluso un usuario novato puede hacer AutoCAD, y las herramientas creadas con secuencias de comandos puede ser port
Cómo escribir secuencias de comandos del ordenador
Para escribir la escritura equipo, abra secuencias de comandos de Visual Basic en Windows, crear un comando para escribir texto en la pantalla y luego ejecutar un comando de Windows para ejecutar el script. Investigar las secuencias de comandos que s
Visual Basic Script (VBS) es una poderosa herramienta proporcionada por Microsoft para permitir que los usuarios de computadoras con experiencia para automatizar tareas comunes en sus equipos. Esto incluye la capacidad de modificar el Registro de Win
Javascript es un lenguaje utilizado para interactuar con el navegador de un usuario después de abrir una página Web. Este lenguaje de programación se puede utilizar para abrir un programa en el ordenador. Es beneficioso para las empresas que tienen a
Internet Explorer (IE) es el navegador web de Microsoft Windows por defecto. Internet Explorer viene con menú integrado que le permite hacer cambios en la configuración que es posible que desee. Sin embargo, si usted es un usuario avanzado, puede uti
SQL significa Lenguaje de Consulta Estructurado. Desarrollado en 1970 por IBM, el lenguaje se utiliza para "hablar" con las bases de datos para que la información puede ser manipulada y se recupera en una base de datos. comandos SQL se dividen e
Cómo ejecutar una secuencia de comandos SQL en Microsoft Access 2007
Microsoft Access es una aplicación de base de datos en la que se puede ejecutar secuencias de comandos SQL. Cuando se utiliza el asistente de Microsoft Access para crear una consulta, el software crea automáticamente la sintaxis SQL en el fondo. La s
Un script VBS es un archivo que contiene los códigos de secuencias de comandos VBScript o Visual Basic. Puede examinar el contenido del guión abriendo el archivo en un editor de texto como el Bloc de notas de Windows o puede ejecutar la secuencia de
¿Se puede escribir secuencias de comandos en un iPad?
Cuando el iPad salió, fue anunciado originalmente como un dispositivo de consumo de contenidos, lo que significa que se trata de una herramienta mejor para ver películas que escribir guiones. Sin embargo, su ir a cualquier parte de la batería y el fa
Diferentes lenguajes de programación funcionan mejor con diferentes sistemas. Si usted tiene un programa basado en Python, que puede conectarlo a una secuencia de comandos de MATLAB. Sin embargo, su programa funcionaría mejor si usted convirtió la se
Cómo agregar secuencias de comandos a documentos de Word
Scripting es un lenguaje de programación en el que los programas que se crean son un conjunto de comandos que se infiere a continuación, ejecuta una tras otra. Para agregar secuencias de comandos dentro de Microsoft Word, debe utilizar el Editor de s
Cómo instalar secuencias de comandos del sitio web
Sitio web scripts de JavaScript le proporcionan una forma de alterar el contenido de las páginas web cuando los usuarios cargar la página en sus navegadores. Esto significa que las secuencias de comandos permiten crear código del lado del cliente din
Secuencias de comandos SQL Tutorial
SQL (Structured Query Language) es un lenguaje de programación informático utilizado para gestionar los datos en los sistemas de gestión de bases de datos relacionales. Se basó inicialmente en el álgebra relacional, por lo que si usted sabe álgebra b
Cómo ejecutar secuencias de comandos VBS De Java
Una forma de aumentar dramáticamente su potencia de programación es mezclar y combinar las características de varios lenguajes de programación y script para aprovechar las ventajas de cada uno. Por ejemplo, VBScript (Visual Basic Scripting) ofrece un
Si desea automatizar tareas rutinarias que necesitan la repetición frecuente, puede escribir secuencias de comandos para ejecutar desde la línea de comandos. En Windows, estos son llamados scripts batch (con una extensión .bat). secuencias de comando
Cómo ejecutar una secuencia de comandos WMI en un PC remoto
WMI, o Windows Management Instrumentation, proporciona una interfaz de gestión de su PC con Windows. Mediante WMI puede escribir secuencias de comandos o datos de la consulta sobre el sistema para su uso en la escritura de código o sistema de adminis