Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Añadir un nuevo registro


Sintaxis y ejemplos para introducir registros en una tabla


Los registros pueden ser introducidos a partir de sentencias que emplean la instrucción Insert.

La sintaxis utilizada es la siguiente:

Insert Into nombre_tabla (nombre_campo1, nombre_campo2,...) Values (valor_campo1, valor_campo2...)

Un ejemplo sencillo a partir de nuestra tabla modelo es la introducción de un nuevo cliente lo cual se haría con una instrucción de este tipo:

Insert Into clientes (nombre, apellidos, direccion, poblacion, codigopostal, email, pedidos) Values ('Perico', 'Palotes', 'Percebe n°13', 'Lepe', '123456', 'perico@desarrolloweb.com', 33)

Como puede verse, los campos no numéricos o booleanos van delimitados por apostrofes: '. También resulta interesante ver que el código postal lo hemos guardado como un campo no numérico. Esto es debido a que en determinados paises (Inglaterra,como no) los codigos postales contienen también letras.

Nota: Si deseamos practicar con una base de datos que está vacía primero debemos crear las tablas que vamos a llenar. Las tablas también se crean con sentencias SQL y aprendemos a hacerlo en el último capítulo.

Aunque, de todos modos, puede que sea más cómodo utilizar un programa con interfaz gráfica, como Access, que nos puede servir para crear las tablas en bases de datos del propio Access o por ODBC a otras bases de datos como SQL Server o MySQL, por poner dos ejemplos.

Otra posibilidad en una base de datos como MySQL, sería crear las tablas utilizando un software como PhpMyAdmin.


Por supuesto, no es imprescindible rellenar todos los campos del registro. Eso sí, puede ser que determinados campos sean necesarios. Estos campos necesarios pueden ser definidos cuando construimos nuestra tabla mediante la base de datos.

Nota: Si no insertamos uno de los campos en la base de datos se inicializará con el valor por defecto que hayamos definido a la hora de crear la tabla. Si no hay valor por defecto, probablemente se inicialice como NULL (vacío), en caso de que este campo permita valores nulos. Si ese campo no permite valores nulos (eso se define también al crear la tabla) lo más seguro es que la ejecución de la sentenca SQL nos de un error.

Resulta muy interesante, ya veremos más adelante el por qué, el introducir durante la creación de nuestra tabla un campo autoincrementable que nos permita asignar un único número a cada uno de los registros. De este modo, nuestra tabla clientes presentaría para cada registro un número exclusivo del cliente el cual nos será muy util cuando consultemos varias tablas simultáneamente.

 Seguir navegando a partir aquí:
+ 1 manual relacionado
+ 1 categoria relacionada
+ 8 comentarios (Añadir)
+ 30 comentarios no revisados

 Autoría, licencia y acciones sobre este artículo

Informe de Rubén Alvarez*

Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.

* Para consultas técnicas utilizar la lista de correo.

Versión imprimible Versión imprimible del artículo
Enviar artículo por e-mail Enviar artículo por e-mail
Añadir un comentario al artículo Publicar un comentario del artículo

Manuales relacionados con este artículo
Dentro de Tutorial de SQL
Anterior: Tipos de campo

Categorias relacionadas
A través de las categorías de nuestro directorio se pueden encontrar otro tipo de recursos relacionados con este artículo:
+ Entrar en Lenguaje SQL


 Comentarios de los visitantes
Los comentarios de los visitantes son para ampliar la información del artículo. Cualquiera puede participar.
Se muestran 8 comentarios revisados

 Comentario de pedro almaguer
23/5/02 
Mi necesidad es saber como puedo insertar a una tabla 20 datos como este ejemplo

INSERT INTO TPAIS (ID,PAIS) VALUES (1,'Mexico');
INSERT INTO TPAIS (ID,PAIS) VALUES (2,'China');
INSERT INTO TPAIS (ID,PAIS) VALUES (3,'EUA');
INSERT INTO TPAIS (ID,PAIS) VALUES (4,'Espania');
INSERT INTO TPAIS (ID,PAIS) VALUES (5,'Estonia');

pero metiéndolos de un jalon, osea no tenerlo que meter uno por uno

Respuesta:

Yo creo que no puedes hacer eso en una sola sentencia, por lo menos que yo recuerde. De todos modos, ejecutar tantos insert no ocupará mucho tiempo de procesamiento y las páginas deberían funcionar rápida y correctamente.


 Comentario de Pablo Manuel
19/6/02 
por que no lo haces con un FOR, si te das cuenta todas las lineas son iguales menos el id y el pais. Por lo menos si tuvieses la información que pretendes insertar en una estructura de datos sería una opción válida.

 Comentario de chiko
18/11/02 
Creo ke la unica forma de hacerlo es creando un fichero .sql en el bloc de notas, y en el ke (copiando y pegando) pongas todo eso.Despues le dices al SQL*PLUS ke t abra ese fichero y ya esta.

 Comentario de Juan
12/6/03 
podes hacer un FOR como dice el amigo de esta manera en ASP:

<%
dim pais(3) 'este es un arreglo con 4 lugares
dim id(3)
pais(0)="Argentina"
pais(1)="Peru"
pais(2)="Uruguay"
pais(3)="Bolivia"
id(0)=1
id(1)=2
id(2)=48
id(3)=5
for i=0 to i=3
INSERT INTO TPAIS (ID,PAIS) VALUES (id(i),pais(i))
next
%>

espero que sirva

 Comentario de -
22/10/03 
Pero, si declaraste el id como autonuméricó, sólo tienes que hace un for con los países e ir insertándolos uno detrás de otro.

 Comentario de Javier
23/11/03 
MMh tengo un pequeño pero molesto problema. Las consultas rutinarias, como escribir los registros me van bien, pero tengo problemas cuando quiero crear/borrar registros.

Todo esta bien, lo he comprobado cien veces, pero por mas que lo intento, me devuelve un error de

"la operacion debe realizar una consulta actualizable".

Que puedo hacer?por favor ayuda, muy bueno el manual, de verdad, en solo un mes he aprendido javascript, vbscript, y ahora estoy empezando en asp y sql

 Comentario de Javier
28/11/03 
ya solucione el problema, el caso es que en el IIS del xp, hay un error frecuente, para corregirlo, todo lo que hay que hacer es: escribir en buscar "internet information server", un vez abierto, abrir las propiedades de la carpeta web, y en un apartado de seguridad o algo asi, vas a cambiar, y desactivas lo "anonimo", despues de eso todo usuario con iis y xp no tendra problemas;) venga un saludo a todos

 Comentario de Antonio
24/3/04 
Alguien puede decirme por favor como insertar una imagen o un archivo de imagen en un campo de mi tabla sql, mi tabla de inventarios debe contener la foto de mis productos para despues visualizarla.

Por su ayuda, muchas gracias.

Añadir un comentario al artículo Añadir un comentario del artículo
 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 30 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
Añadir un comentario al artículo Añadir un comentario del artículo



Enlaces:
Maestrosdelweb
  Ir arriba

Manuales relacionados
+Tutorial de SQL
Categorías
+Lenguaje SQL

Lectura recomendada

Compra este libro en Agapea, la librería urgente a domicilio.

Tienda DesarrolloWeb

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia