“Conocimientos Programación>Programación PHP /MySQL

Cómo escribir secuencias de comandos SQL

2016/5/18
SQL o Structured Query Language , que permite la creación y edición de bases de datos , es uno de los más fáciles de lenguajes de programación basados ​​en la web para 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 gerentes de la base de datos 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 código SQL a sus páginas PHP , o ejecutar una simple consulta SQL dentro de phpMyAdmin para buscar algo , están de suerte. Aprender a escribir sus propios scripts SQL no es demasiado tiempo , y demostrará ser de gran ayuda en la creación de datos llenos de sitios web. Cosas que necesitará
texto editor de la búsqueda Web servidor
Ver Más instrucciones
1

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. Como en PHP, todos los avisos de finalización con un punto y coma, pero esas declaraciones pueden dividirse en líneas separadas de la forma que quieras ( para ayudar a facilitar la lectura)
2

Familiarícese 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 ( para los números enteros que van -2000000000-2000000000 ) , BIGINT ( para enteros grandes o más pequeños que eso) , VARCHAR (texto de hasta 256 caracteres) y TEXT (texto de hasta unos 64.000 caracteres).

3

Comprender la necesidad de claves primarias . En la práctica, todas las mesas se crea tendrá una columna "ID ", que contiene un número único - etiquetado la "clave primaria " - para asegurarse de que no " record" (o fila ) es la misma . Usted puede utilizar " AUTO_INCREMENT " para crear automáticamente un nuevo número cada vez que cree un nuevo registro . (Esto se aclarará en el código de ejemplo siguiente. )
4

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 a menudo es útil para preceder al DROP TABLE IF EXISTS comando de modo que los datos no comienza a extenderse y confundir . Esta es la primera cosa que debería escribir para crear una tabla llamada "películas" : DROP TABLE IF EXISTS películas , crear películas MESA () ;
5

Añada nombres de campo, o los nombres de las columnas, a la mesa. Hasta el momento, " películas " es completamente vacío. Para rellenar 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. Para agregar esta información dentro de los paréntesis de la línea de CREATE TABLE. Esto es lo que se vería así : DROP TABLE IF EXISTS películas , crear películas MESA (id INT PRIMARY CLAVE AUTO_INCREMENT , título VARCHAR ( 60 ) , director VARCHAR ( 30 ) , año INT ) , anuncio que después de cada nombre de campo , hay que declarar qué clase de tipo de datos que es. Por otra parte , mientras que SQL determina automáticamente la longitud de los números enteros , hay que declarar la longitud máxima de los datos de texto. Así que en el código anterior , las entradas en el campo "título" no puede tener más de 60 caracteres , y las entradas en el campo de " directores " no puede ser mayor a 30 . ( ¿Por qué no utilizar la cantidad máxima de caracteres permitidos cada vez? Porque eso ocupa espacio y en última instancia, frenar las cosas . )
6

agregar datos a las tablas. Ahora tiene una tabla llamada "películas" con columnas para la película principal clave , título, director y año , pero no hay nada en esas columnas. Para agregar datos, utilice el comando INSERT INTO . Los datos se inserta un registro ( fila ) en un momento . Así que debajo de todo el código CREAR MESA desde arriba, el INSERT INTO comandos sería algo como esto: INSERT INTO películas VALUES ( null, ' Casablanca ', ' Michael Curtiz ' , 1942 ) ; INSERT INTO VALORES películas (null, 'Star Wars' , 'George Lucas, 1977 ), cuenta que en la columna de la ID , en lugar de un valor , se dice ; INSERT INTO películas VALUES ( null,' Psycho ',' Alfred Hitchcock , 1960 ) "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 que SQL asignará a cada uno un número automáticamente. Escribiendo "null" es como decir, " Este campo existe , pero usted va a averiguar lo que sucede en él para mí . "
7

Utilice el comando SELECT para levantar la información específica de un tabla. Cuando usted está utilizando un gestor de base de datos como phpMyAdmin , esto le permite obtener rápidamente los datos que necesita. Si quieres ver los títulos de las películas de la tabla , podría escribir : SELECT titulo FROM películas ; Si desea ver toda la tabla , utilice un asterisco : SELECT * FROM películas ; Si quieres ser específico , utilice el comando DONDE : SELECT titulo de películas donde el director = ' Alfred Hitchcock ' , eso sería tirar el nombre de cada película en su mesa dirigida por Alfred Hitchcock . Si usted decidió que necesitaba otra película de Hitchcock, sólo tiene que utilizar el comando INSERT de nuevo : INSERT INTO VALORES películas (null, " North by Northwest " , " Alfred Hitchcock ' , '1956 ');
8

Edit los datos utilizando los comandos SET y UPDATE . En el ejemplo anterior , la fecha de "North by Northwest " está ajustado en 1956 . Eso es incorrecto , sino que en realidad fue lanzado en 1959. Para solucionar el error, usted escribiría : ACTUALIZACIÓN películas SET año = '1959 ' DONDE title = " North by Northwest " , Esa es una frase , pero es bastante larga . Recuerde que puede utilizar saltos de línea donde quieras. Para que sea más fácil de leer , en su lugar podría escribir: ACTUALIZACIÓN años moviesSET = '1959 ' DONDE title = " North by Northwest " ;
9

Borrar datos mediante el comando DELETE FROM . Si decide que no le gusta " Psycho " más y quiere deshacerse de él , usted escribiría : DELETE FROM películas WHERE id = 3 ; anuncio en el comando anterior, " Psycho " se elimina la base de su clave principal, no su título. Se podía escribir : DELETE FROM películas DONDE title = " Psycho " , sin embargo , lo que si hay otra película en la tabla llamada " Psycho " que se olvidó de ? Ellos dos se eliminarán . Tenga mucho cuidado cuando utilice DELETE .

Programación PHP /MySQL
Cómo utilizar el comando matriz en PHP
Cómo deshabilitar la caché de consultas de MySQL
MapServer PHP Compatibilidad
Cómo crear una página PHP en una página web
Cómo convertir la latitud y longitud de Decimal en PHP
Cómo construir un ejemplo de búsqueda PHP Web
MySQL Index Server Tutorial
Cómo hacer un chat con PHP
Conocimientos Informáticos © http://www.ordenador.online