Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Duda sencilla Creacion de una tabla.

Estas en el tema de Duda sencilla Creacion de una tabla. en el foro de Bases de Datos General en Foros del Web. Buenas tardes. Recientemente realicé una pregunta pero no tube una buena respuesta, probablemente porque pregunte demasiado. Dividire mi pregunta para facilitar su ayuda. Muchas gracias. ...
  #1 (permalink)  
Antiguo 16/12/2008, 21:35
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Duda sencilla Creacion de una tabla.

Buenas tardes.
Recientemente realicé una pregunta pero no tube una buena respuesta, probablemente porque pregunte demasiado.

Dividire mi pregunta para facilitar su ayuda. Muchas gracias.

1.- Dentro de mi base de datos llamada "cualquier nombre" como creo una tabla mediante SQL compatible para utilizar en un formulario que tiene campos como:

username
password
email

Por favor agradesco enormente una explicacion lo mas didactico posible, soy nuevo en el tema sin embargo su respuesta es decisiva para que aprenda o no SQL.

Gracias.
Muchas muchas gracias.
  #2 (permalink)  
Antiguo 16/12/2008, 23:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Duda sencilla Creacion de una tabla.

Mmmm pues algo asi te sirve:
Código sql:
Ver original
  1. CREATE TABLE `tu_nombre_de_tabla` (
  2.        `username` VARCHAR(30),
  3.        `password` VARCHAR(30),
  4.        `email` VARCHAR(30)
  5. );

Aunque depende mucho de tu Motor de base de datos y que mas campos quieras usar, yo te recomendaria una llave primaria autonumerica.

Pero repito depende de tu aplicacion y tu motor de Bases de Datos.

Saludos.
  #3 (permalink)  
Antiguo 16/12/2008, 23:16
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Duda sencilla Creacion de una tabla.

Muchas gracias amigo.

2 dudas sobre el tema.

He visto que muchos usan un atributo ID que dice algo asi como autoincrement no recuerdo.
Imagino que eso es cuando se quiere desarrolla un registro de usuarios, que cada usuario que se registre aumente su ID, Es verdad?

Podrias darme un ejemplo sobre este caso para comprender mejor, gracias. =)
¿Para que sirve VARCHAR(30)?
  #4 (permalink)  
Antiguo 17/12/2008, 00:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Duda sencilla Creacion de una tabla.

Asi es, es lo que te comentaba del ID autonumerico, como te comento depende de tu motor de BDD ya que a veces hay que usar secuencias.

El VARCHAR(30) es el tipo de campo, igual depende de tu Motor de Bases de Datos, cada RDBM usa diferentes tipos de campos para sus tablas.

Saludos.
  #5 (permalink)  
Antiguo 17/12/2008, 08:41
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 8 meses
Puntos: 6
Respuesta: Duda sencilla Creacion de una tabla.

Con que estas trabajando:
- SQL 2000 o 2005
- Oracle
- MySQL
- Access
- etc.

de esta manera se te podrá apoyar de mejor manera.
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD
  #6 (permalink)  
Antiguo 17/12/2008, 13:38
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Duda sencilla Creacion de una tabla.

ooo xD, no sabia que existieran diferencias. Por eso GatorV mensiona que cada RDBM es diferente.

Trabajo con MySQL en phpMyAdmin.

ya entiendo como crear una tabla.

Por ejemplo para finalizar el tema, voy a hacer el intento de crear un tabla para un formulario con campos nombre, apellido, username, password, email, etc.

Código:
CREATE TABLE `mi tabla` (
       `nombre` VARCHAR(30),
       `apellido` VARCHAR(30),
       `username` VARCHAR(30),
       `password` VARCHAR(30),
       `email` VARCHAR(30),
       `etc` VARCHAR(30)
);
Pero como pongo el ID que sea autoincrementable.

Muchas gracias amigos.
  #7 (permalink)  
Antiguo 17/12/2008, 13:50
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Duda sencilla Creacion de una tabla.

Pues pones un campo `ID` INT NOT NULL auto_increment, y luego al final le dices que es la primaria usando PRIMARY_KEY(`ID`).

Saludos.
  #8 (permalink)  
Antiguo 18/12/2008, 01:17
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Duda sencilla Creacion de una tabla.

oo ok gracias

entonce es:

Código:
CREATE TABLE `mi tabla` (
`ID` INT NOT NULL auto_increment,
       `nombre` VARCHAR(30),
       `apellido` VARCHAR(30),
       `username` VARCHAR(30),
       `password` VARCHAR(30),
       `email` VARCHAR(30),
       `etc` VARCHAR(30),
PRIMARY_KEY(`ID`)
);
Es correcto ??
  #9 (permalink)  
Antiguo 18/12/2008, 10:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Duda sencilla Creacion de una tabla.

Asi es, ya lo probaste?
  #10 (permalink)  
Antiguo 19/12/2008, 13:30
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Duda sencilla Creacion de una tabla.

aun no amigo, todavia no se como conectar a la base de datos, per eso lo preguntare en otro post, Muchas gracias amigo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:24.