SlideShare una empresa de Scribd logo
Curso básico de PHP & MySQL Ing. Antonio J. Hdez. Blanco. Mail:  [email_address] Ing. Wilian Arroba Mail: [email_address]
Contenido clase # 3 Almacenamiento de la información. Ficheros… Bases de Datos…
Trabajo con ficheros fopen fopen -- Abre un archivo o una URL Descripción int fopen (string filename, string mode [, int use_include_path]) Si  filename  comienza con "http://" (no es sensible a mayúsculas), se abre una conexión HTTP 1.0 hacia el servidor especificado y se devuelve un apuntador de archivo al comienzo del texto de respuesta.
Trabajo con ficheros No maneja redirecciones HTTP, por eso se debe incluir una barra final cuando se trata de directorios. Si  filename  comienza con "ftp://" (no es sensible a mayúsculas), se abre una conexión ftp hacia el servidor especificado y se devuelve un apuntador al archivo requerido. Si el servidor no soporta ftp en modo pasivo, esto fallará. Se pueden abrir archivo via ftp para leer o para escribir (pero no ambas cosas simultáneamente). Si filename no comienza con nada de lo anterior, el archivo se abre del sistema dearchivos, y se devuelve un apuntador al archivo abierto si el abrir el archivo falla, la función devuelve false.
Trabajo con ficheros mode  puede ser cualquiera de lo siguiente: •  'r'  - Abre para sólo lectura; sitúa el apuntador del archivo al comienzo del mismo. •  'r+'  - Abre para lectura y escritura; sitúa el apuntador del archivo al comienzo del archivo. •  'w'  - Abre para sólo escritura; sitúa el apuntador del archivo al comienzo del archivo y trunca el archivo con longitud cero. Si el archivo no existe, trata de crearlo.
Trabajo con ficheros •  'w+'  - Abre el archivo para lectura y escritura; sitúa el apuntador del archivo al comienzo del archivo y trunca el archivo con longitud cero. Si el archivo no existe, trata de crearlo. •  'a'  - Abre sólo para escribir (añadir); sitúa el apuntador del archivo al final del mismo. Si el archivo no existe, trata de crearlo. •  'a+'  - Abre para lectura y escritura (añadiendo); sitúa el apuntador del  archivo al final del mismo. Si el archivo no existe, trata de crearlo.
Trabajo con ficheros fwrite fwrite -- Escribe archivos en modo binario Descripción int fwrite (int fp, string string [, int length]) fwrite() escribe el contenido de  string  al fichero apuntado por  fp . Si se da el argumento  length , la escritura acaba antes de que  length  bytes sean escritos o se alcance el  final de  string , lo que ocurra primero.
Trabajo con ficheros fread fread -- Lee archivos en modo binario Descripción string fread (int fp, int length) fread() lee hasta  length  bytes del apuntador de fichero referenciado por  fp . La lectura acaba cuando  length  bytes se han leído o se alcanza EOF, lo que ocurra primero. Hagamos un contador sencillo para nuestra web.
Trabajo con BD MySQL Para la creación de BD y tablas usaremos el phpmyadmin que es mas fácil de usar y mas interactivos, pero veremos como hacerlo del shell del sistema.
Trabajo con BD MySQL Conectándose y desconectándose al servidor MySQL Para conectarse al servidor, generalmente se necesita proveer a  MySQL  un nombre de usuario, y un password. Si el servidor corre en una máquina distinta a la que se está utilizando se debe especificar el nombre del host (máquina).  Cuando se conocen todos estos parámetros la conexión se realiza de la siguiente manera: shell> mysql -h host -u user -p Enter password:*********
Trabajo con BD MySQL Si la conexión se realizó con éxito,  mysql  despliega el siguiente mensaje: Welcome to the MySQL monitor. Commands end with; or\g. Your MySQL connection id is 459 to server version: 3.22.20a-log Type "help" for help. mysql>
Trabajo con BD MySQL El prompt indica que  mysql  está listo para recibir los comandos que ingrese el usuario. Algunas instalaciones de  MySQL  admiten usuarios  anonymous  (sin nombre) cuando el servidor corre en el host local.  En este caso, se debe invocar a el servidor  mysql  sin ninguna opción: shell>mysql Una vez que se ha realizado la conexión con éxito, para desconectarse al servidor en cualquiera de los dos casos anteriores se debe escribir  QUIT  o  control-D .
Trabajo con BD MySQL Creando y usando una base de datos Visualización de las bases de datos existentes en el servidor MySQL Antes de crear una base de datos, se debe conocer que base de datos existen actualmente en el servidor, para ello se utiliza el comando SHOW, de la siguiente manera: mysql> SHOW DATABASES;
Trabajo con BD MySQL +----------+ | Database | +----------+ | mysql | | test | | tmp | +----------+ Esta lista probablemente no es igual en todas las máquinas, pero las bases de datos  mysql  y  test  están siempre entre ellas. La base de datos  mysql  se requiere porque en ella se describe la información de los privilegios de acceso a los usuarios.
Trabajo con BD MySQL Selección de una base de datos Para seleccionar o acceder a una base de datos determinada se utiliza el comando USE: mysql> USE test Database changed Una vez, que se ha realizado la conexión con éxito se puede comenzar a trabajar con la base de datos, pero siempre y cuando se tengan los permisos adecuados.
Trabajo con BD MySQL Si no se tienen los permisos el administrador debe darle los permisos al usuario para poder trabajar, esto se realiza con la ejecución del siguiente comando: mysql> GRANT ALL ON nombre_database.* TO nombre_usuario;
Trabajo con BD MySQL Creación de una base de datos Para crear una base de datos se debe tener permiso para poder crear base de datos en el servidor MySQL , si se tiene el permiso entonces la sentencia a seguir es: mysql> CREATE DATABASE nombre_database; Bajo Unix, los nombres de las bases de datos y de las tablas son sensibles, esto quiere decir que se hace diferencia entre minúsculas y mayúsculas, así es que para referirse a una base de datos determinada hay que llamarla tal como se le nombro cuando fue creada.
Trabajo con BD MySQL Creación de tablas Para crear las tablas que va a contener la base de datos, se realiza de la siguiente forma: mysql> CREATE TABLE nombre_tabla(campo_1 tipo(tamaño), campo_2 tipo(tamaño),...,campo_n tipo(tamaño)); El  campo  indica el nombre de la columna y  tipo(tamaño)  específica el tipo de dato y el espacio que se va a conservar para cada dato almacenado en esa columna.
Trabajo con BD MySQL Ejemplo: codigo int(5), nombre char(25), fecha date, etc.. Cuando se trata de fechas no se específica el tamaño, puesto que ya está determinado. Para visualizar las tablas que tiene una base de datos se usa el mismo comando utilizado para ver las bases de datos, pero con la diferencia de que en vez de  database  se coloca  tables , es decir:
Trabajo con BD MySQL mysql> SHOW TABLES; Para verificar que la tabla ha sido creada de la forma indicada, se usa el comando  DESCRIBE. Ejemplo: Se va a crear una tabla llamada  clientes , de la siguiente forma: mysql> CREATE TABLE clientes( rut char(8),nombre char(25), direccion char(50), telefono int(10)); mysql> DESCRIBE clientes;
Trabajo con BD MySQL +----------+-----------+------+-----+--------+-------+ | Field | Type | Null | Key | Default| Extra | +----------+-----------+------+-----+--------+-------+ | rut | char(12) | YES | | NULL | | | nombre | char(25) | YES | | NULL | | | direccion| char(50) | YES | | NULL | | | telefono | int(10) | YES | | NULL | | +----------+-----------+------+-----+--------+-------+
Trabajo con BD MySQL Esto es muy útil cuando se olvida el nombre o tipo de una columna. El  Field  indica el nombre de la columna,  Type  es el tipo de dato que acepta esa columna,  Null  indica si la columna puede contener valores NULL,  Key  indica la clave por la cual la columna se va a indexar y  Default  específica el valor por defecto que tiene la columna.
Trabajo con BD MySQL Ingreso de Datos a las tablas Para ingresar información a una tabla se puede hacer básicamente de dos maneras. La primera se utiliza cuando se tiene mucha información a ingresar de una sola vez,  entonces es conveniente almacenar esta información en un archivo de texto, es decir,  .txt . Una vez que se tiene este archivo, se procede de la siguiente forma: mysql> LOAD DATA LOCAL INFILE "nombre_archivo.txt" INTO TABLE nombre_tabla;
Trabajo con BD MySQL Para el caso que se desee ingresar un solo registro, entonces la sentencia a seguir es: mysql> INSERT INTO nombre_tabla VALUES (``valor_1'',''valor_2'',...., Los datos a ingresar se separan por comas y van entre comillas. Estos datos indican los valores que va a tomar cada una de las columnas, según el orden en que fueron creadas. En el caso que se quiera ingresar un valor NULL no es necesario las comillas, sólo se coloca NULL.
Trabajo con BD MySQL Recuperación de la Información Para recuperar la información que está contenida en una tabla, la sentencia general a seguir es: mysql> SELECT qué_es_lo_que_se_desea_ver FROM nombre_tabla WHERE condiciones_a_satisfacer; Para los casos en que, se requiera: o Ver o seleccionar toda la información de una tabla: o mysql> SELECT * FROM nombre_tabla; o Seleccionar filas en particular: o mysql> SELECT * FROM nombre_tabla WHERE nombre_columna="lo que se desee buscar"
Trabajo con BD MySQL o Seleccionar columnas en particular: o mysql> SELECT nombre_columna_1, nombre_columna_n FROM nombre_tabla; Esto es conveniente cuando no se desea ver toda la fila o registro, entonces solo se seleccionan aquellas columnas en las que se esté interesado. .
Trabajo con BD MySQL Creación de una bd y su tabla.. Desde el shell CREATE TABLE tablacurso ( id tinyint(3) unsigned NOT NULL auto_increment, nombre varchar(30) DEFAULT '0' , direccion varchar(30) DEFAULT '0' , telefono varchar(30) DEFAULT '0' , email varchar(30) DEFAULT '0' , imagen varchar(30) DEFAULT '0' , PRIMARY KEY (id) );
Trabajo con BD MySQL Conectar desde php <?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) {    die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?>

Más contenido relacionado

PDF
My sql para principiantes
PDF
MySQL. Tutorial Básico
PDF
Aprendiendopostgresql 090812172635-phpapp01
DOC
PHP - MYSQL
DOCX
Comandos de-xp
PDF
La api de salesforce
PDF
Manual de uso de phpmyadmin
DOC
(86)resumen visual basic
My sql para principiantes
MySQL. Tutorial Básico
Aprendiendopostgresql 090812172635-phpapp01
PHP - MYSQL
Comandos de-xp
La api de salesforce
Manual de uso de phpmyadmin
(86)resumen visual basic

La actualidad más candente (19)

PDF
Admon PG 1
PDF
58517228 postgre sql-desarrolladoresbasico
PDF
69 Php. Proteccion De Directorios
PPTX
Ms dos basico
PDF
Creación de certificados digitales con openssl CA local
PDF
57 Php. Funciones Ftp
PDF
php y mysql
PDF
curso-servidores-apache-2
PDF
Manual ldap
DOCX
Codigo para crear la base de datos
PPTX
Tareas varias en cmd
PPT
phpMyAdmin
PDF
como instalar saba en linux
PPTX
ADMINISTRACIÓN DE FICHEROS UBUNTU
PDF
Practicas open solaris_v3_2
PDF
Comandos Basicos DOS
PDF
21 dns linux_asoitson
DOCX
Capitulo 9
PDF
Tarea 4
Admon PG 1
58517228 postgre sql-desarrolladoresbasico
69 Php. Proteccion De Directorios
Ms dos basico
Creación de certificados digitales con openssl CA local
57 Php. Funciones Ftp
php y mysql
curso-servidores-apache-2
Manual ldap
Codigo para crear la base de datos
Tareas varias en cmd
phpMyAdmin
como instalar saba en linux
ADMINISTRACIÓN DE FICHEROS UBUNTU
Practicas open solaris_v3_2
Comandos Basicos DOS
21 dns linux_asoitson
Capitulo 9
Tarea 4
Publicidad

Destacado (20)

PDF
Curso php y_mysql
PPT
tutorial de slide.com
PPT
Tema4[php]
PPT
Php.y.my sql
PPT
Php y MySQL
ODP
Iniciación PHP 5. PHP y MySQL
PDF
Prueba4.pdf
PPTX
php-mysql
PDF
Visual basic 6 (curso paso a paso)
PPTX
Clases de Programación Android
PPTX
Marysabel morillo
PDF
PHP. Bases de Datos
PDF
4.Programación con PHP y MySQL
PPT
Desarrollo de sitios web con php y my sql
PPTX
PPH MySql - FIEI - UNFV Clase02
PDF
Ejemplos de php_mysql
PPTX
Programacion de SQL y MySQL
PPTX
PHP MySql FIEI - UNFV Clase05
PPTX
PHP MySql - FIEI - UNFVClase06
PPT
Curso php y_mysql
tutorial de slide.com
Tema4[php]
Php.y.my sql
Php y MySQL
Iniciación PHP 5. PHP y MySQL
Prueba4.pdf
php-mysql
Visual basic 6 (curso paso a paso)
Clases de Programación Android
Marysabel morillo
PHP. Bases de Datos
4.Programación con PHP y MySQL
Desarrollo de sitios web con php y my sql
PPH MySql - FIEI - UNFV Clase02
Ejemplos de php_mysql
Programacion de SQL y MySQL
PHP MySql FIEI - UNFV Clase05
PHP MySql - FIEI - UNFVClase06
Publicidad

Similar a Curso TIC de PHP y MSQL Parte 3 (20)

DOCX
Html,php
PPT
CREACION Y MANEJO DE LA BASE DE DATOS
DOCX
Conexion con visual basic 6.0
PPT
Conexion Entre Php Y Mysqul
DOCX
Curso bases de datos es un indice de cursos.docx
PPT
APRENDE A USAR BASE DE DATOS DINAMICAS.ppt
PDF
Administracion de base de datos
PPT
Base de datos dinamicas
DOC
MANUAL
DOC
PDF
Tutorial mysql
PDF
Tutorial mysql
PDF
Tutorial mysql
ODP
04 Primeros pasos con my sql
PDF
mysql comandos.pdf
DOC
PDF
MySQL - SQL.pdf
PDF
MySQL.pdf
PDF
Parte 08 my sql
PDF
Html,php
CREACION Y MANEJO DE LA BASE DE DATOS
Conexion con visual basic 6.0
Conexion Entre Php Y Mysqul
Curso bases de datos es un indice de cursos.docx
APRENDE A USAR BASE DE DATOS DINAMICAS.ppt
Administracion de base de datos
Base de datos dinamicas
MANUAL
Tutorial mysql
Tutorial mysql
Tutorial mysql
04 Primeros pasos con my sql
mysql comandos.pdf
MySQL - SQL.pdf
MySQL.pdf
Parte 08 my sql

Último (20)

PDF
Aristoteles-y-su-forma-de-entender-el-conocimiento-y-las-personas.pdf
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
Conceptos básicos de programación tecnología.pdf
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Introduccion a servidores de Aplicaciones (1).pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
DOCX
Las nuevas tecnologías en la salud - enfermería técnica.
DOCX
Trabajo colaborativo Grupo #2.docxmkkkkkkl
PDF
ACTIVIDAD 2.pdf j
PDF
Estrategia de apoyo tecnología miguel angel solis
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
clase auditoria informatica 2025.........
PDF
La electricidad y la electrónica .pdf n
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
Temas y subtemas de las fichas 1 y 2.pdf
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
Calidad desde el Docente y la mejora continua .pdf
Aristoteles-y-su-forma-de-entender-el-conocimiento-y-las-personas.pdf
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Estrategia de apoyo tecnología grado 9-3
Conceptos básicos de programación tecnología.pdf
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Introduccion a servidores de Aplicaciones (1).pptx
Presentación PASANTIAS AuditorioOO..pptx
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Las nuevas tecnologías en la salud - enfermería técnica.
Trabajo colaborativo Grupo #2.docxmkkkkkkl
ACTIVIDAD 2.pdf j
Estrategia de apoyo tecnología miguel angel solis
introduccion a las_web en el 2025_mejoras.ppt
clase auditoria informatica 2025.........
La electricidad y la electrónica .pdf n
Plantilla para Diseño de Narrativas Transmedia.pdf
Temas y subtemas de las fichas 1 y 2.pdf
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Calidad desde el Docente y la mejora continua .pdf

Curso TIC de PHP y MSQL Parte 3

  • 1. Curso básico de PHP & MySQL Ing. Antonio J. Hdez. Blanco. Mail: [email_address] Ing. Wilian Arroba Mail: [email_address]
  • 2. Contenido clase # 3 Almacenamiento de la información. Ficheros… Bases de Datos…
  • 3. Trabajo con ficheros fopen fopen -- Abre un archivo o una URL Descripción int fopen (string filename, string mode [, int use_include_path]) Si filename comienza con &quot;http://&quot; (no es sensible a mayúsculas), se abre una conexión HTTP 1.0 hacia el servidor especificado y se devuelve un apuntador de archivo al comienzo del texto de respuesta.
  • 4. Trabajo con ficheros No maneja redirecciones HTTP, por eso se debe incluir una barra final cuando se trata de directorios. Si filename comienza con &quot;ftp://&quot; (no es sensible a mayúsculas), se abre una conexión ftp hacia el servidor especificado y se devuelve un apuntador al archivo requerido. Si el servidor no soporta ftp en modo pasivo, esto fallará. Se pueden abrir archivo via ftp para leer o para escribir (pero no ambas cosas simultáneamente). Si filename no comienza con nada de lo anterior, el archivo se abre del sistema dearchivos, y se devuelve un apuntador al archivo abierto si el abrir el archivo falla, la función devuelve false.
  • 5. Trabajo con ficheros mode puede ser cualquiera de lo siguiente: • 'r' - Abre para sólo lectura; sitúa el apuntador del archivo al comienzo del mismo. • 'r+' - Abre para lectura y escritura; sitúa el apuntador del archivo al comienzo del archivo. • 'w' - Abre para sólo escritura; sitúa el apuntador del archivo al comienzo del archivo y trunca el archivo con longitud cero. Si el archivo no existe, trata de crearlo.
  • 6. Trabajo con ficheros • 'w+' - Abre el archivo para lectura y escritura; sitúa el apuntador del archivo al comienzo del archivo y trunca el archivo con longitud cero. Si el archivo no existe, trata de crearlo. • 'a' - Abre sólo para escribir (añadir); sitúa el apuntador del archivo al final del mismo. Si el archivo no existe, trata de crearlo. • 'a+' - Abre para lectura y escritura (añadiendo); sitúa el apuntador del archivo al final del mismo. Si el archivo no existe, trata de crearlo.
  • 7. Trabajo con ficheros fwrite fwrite -- Escribe archivos en modo binario Descripción int fwrite (int fp, string string [, int length]) fwrite() escribe el contenido de string al fichero apuntado por fp . Si se da el argumento length , la escritura acaba antes de que length bytes sean escritos o se alcance el final de string , lo que ocurra primero.
  • 8. Trabajo con ficheros fread fread -- Lee archivos en modo binario Descripción string fread (int fp, int length) fread() lee hasta length bytes del apuntador de fichero referenciado por fp . La lectura acaba cuando length bytes se han leído o se alcanza EOF, lo que ocurra primero. Hagamos un contador sencillo para nuestra web.
  • 9. Trabajo con BD MySQL Para la creación de BD y tablas usaremos el phpmyadmin que es mas fácil de usar y mas interactivos, pero veremos como hacerlo del shell del sistema.
  • 10. Trabajo con BD MySQL Conectándose y desconectándose al servidor MySQL Para conectarse al servidor, generalmente se necesita proveer a MySQL un nombre de usuario, y un password. Si el servidor corre en una máquina distinta a la que se está utilizando se debe especificar el nombre del host (máquina). Cuando se conocen todos estos parámetros la conexión se realiza de la siguiente manera: shell> mysql -h host -u user -p Enter password:*********
  • 11. Trabajo con BD MySQL Si la conexión se realizó con éxito, mysql despliega el siguiente mensaje: Welcome to the MySQL monitor. Commands end with; or\g. Your MySQL connection id is 459 to server version: 3.22.20a-log Type &quot;help&quot; for help. mysql>
  • 12. Trabajo con BD MySQL El prompt indica que mysql está listo para recibir los comandos que ingrese el usuario. Algunas instalaciones de MySQL admiten usuarios anonymous (sin nombre) cuando el servidor corre en el host local. En este caso, se debe invocar a el servidor mysql sin ninguna opción: shell>mysql Una vez que se ha realizado la conexión con éxito, para desconectarse al servidor en cualquiera de los dos casos anteriores se debe escribir QUIT o control-D .
  • 13. Trabajo con BD MySQL Creando y usando una base de datos Visualización de las bases de datos existentes en el servidor MySQL Antes de crear una base de datos, se debe conocer que base de datos existen actualmente en el servidor, para ello se utiliza el comando SHOW, de la siguiente manera: mysql> SHOW DATABASES;
  • 14. Trabajo con BD MySQL +----------+ | Database | +----------+ | mysql | | test | | tmp | +----------+ Esta lista probablemente no es igual en todas las máquinas, pero las bases de datos mysql y test están siempre entre ellas. La base de datos mysql se requiere porque en ella se describe la información de los privilegios de acceso a los usuarios.
  • 15. Trabajo con BD MySQL Selección de una base de datos Para seleccionar o acceder a una base de datos determinada se utiliza el comando USE: mysql> USE test Database changed Una vez, que se ha realizado la conexión con éxito se puede comenzar a trabajar con la base de datos, pero siempre y cuando se tengan los permisos adecuados.
  • 16. Trabajo con BD MySQL Si no se tienen los permisos el administrador debe darle los permisos al usuario para poder trabajar, esto se realiza con la ejecución del siguiente comando: mysql> GRANT ALL ON nombre_database.* TO nombre_usuario;
  • 17. Trabajo con BD MySQL Creación de una base de datos Para crear una base de datos se debe tener permiso para poder crear base de datos en el servidor MySQL , si se tiene el permiso entonces la sentencia a seguir es: mysql> CREATE DATABASE nombre_database; Bajo Unix, los nombres de las bases de datos y de las tablas son sensibles, esto quiere decir que se hace diferencia entre minúsculas y mayúsculas, así es que para referirse a una base de datos determinada hay que llamarla tal como se le nombro cuando fue creada.
  • 18. Trabajo con BD MySQL Creación de tablas Para crear las tablas que va a contener la base de datos, se realiza de la siguiente forma: mysql> CREATE TABLE nombre_tabla(campo_1 tipo(tamaño), campo_2 tipo(tamaño),...,campo_n tipo(tamaño)); El campo indica el nombre de la columna y tipo(tamaño) específica el tipo de dato y el espacio que se va a conservar para cada dato almacenado en esa columna.
  • 19. Trabajo con BD MySQL Ejemplo: codigo int(5), nombre char(25), fecha date, etc.. Cuando se trata de fechas no se específica el tamaño, puesto que ya está determinado. Para visualizar las tablas que tiene una base de datos se usa el mismo comando utilizado para ver las bases de datos, pero con la diferencia de que en vez de database se coloca tables , es decir:
  • 20. Trabajo con BD MySQL mysql> SHOW TABLES; Para verificar que la tabla ha sido creada de la forma indicada, se usa el comando DESCRIBE. Ejemplo: Se va a crear una tabla llamada clientes , de la siguiente forma: mysql> CREATE TABLE clientes( rut char(8),nombre char(25), direccion char(50), telefono int(10)); mysql> DESCRIBE clientes;
  • 21. Trabajo con BD MySQL +----------+-----------+------+-----+--------+-------+ | Field | Type | Null | Key | Default| Extra | +----------+-----------+------+-----+--------+-------+ | rut | char(12) | YES | | NULL | | | nombre | char(25) | YES | | NULL | | | direccion| char(50) | YES | | NULL | | | telefono | int(10) | YES | | NULL | | +----------+-----------+------+-----+--------+-------+
  • 22. Trabajo con BD MySQL Esto es muy útil cuando se olvida el nombre o tipo de una columna. El Field indica el nombre de la columna, Type es el tipo de dato que acepta esa columna, Null indica si la columna puede contener valores NULL, Key indica la clave por la cual la columna se va a indexar y Default específica el valor por defecto que tiene la columna.
  • 23. Trabajo con BD MySQL Ingreso de Datos a las tablas Para ingresar información a una tabla se puede hacer básicamente de dos maneras. La primera se utiliza cuando se tiene mucha información a ingresar de una sola vez, entonces es conveniente almacenar esta información en un archivo de texto, es decir, .txt . Una vez que se tiene este archivo, se procede de la siguiente forma: mysql> LOAD DATA LOCAL INFILE &quot;nombre_archivo.txt&quot; INTO TABLE nombre_tabla;
  • 24. Trabajo con BD MySQL Para el caso que se desee ingresar un solo registro, entonces la sentencia a seguir es: mysql> INSERT INTO nombre_tabla VALUES (``valor_1'',''valor_2'',...., Los datos a ingresar se separan por comas y van entre comillas. Estos datos indican los valores que va a tomar cada una de las columnas, según el orden en que fueron creadas. En el caso que se quiera ingresar un valor NULL no es necesario las comillas, sólo se coloca NULL.
  • 25. Trabajo con BD MySQL Recuperación de la Información Para recuperar la información que está contenida en una tabla, la sentencia general a seguir es: mysql> SELECT qué_es_lo_que_se_desea_ver FROM nombre_tabla WHERE condiciones_a_satisfacer; Para los casos en que, se requiera: o Ver o seleccionar toda la información de una tabla: o mysql> SELECT * FROM nombre_tabla; o Seleccionar filas en particular: o mysql> SELECT * FROM nombre_tabla WHERE nombre_columna=&quot;lo que se desee buscar&quot;
  • 26. Trabajo con BD MySQL o Seleccionar columnas en particular: o mysql> SELECT nombre_columna_1, nombre_columna_n FROM nombre_tabla; Esto es conveniente cuando no se desea ver toda la fila o registro, entonces solo se seleccionan aquellas columnas en las que se esté interesado. .
  • 27. Trabajo con BD MySQL Creación de una bd y su tabla.. Desde el shell CREATE TABLE tablacurso ( id tinyint(3) unsigned NOT NULL auto_increment, nombre varchar(30) DEFAULT '0' , direccion varchar(30) DEFAULT '0' , telefono varchar(30) DEFAULT '0' , email varchar(30) DEFAULT '0' , imagen varchar(30) DEFAULT '0' , PRIMARY KEY (id) );
  • 28. Trabajo con BD MySQL Conectar desde php <?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) {    die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?>