Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: HALCONDS en 9 Diciembre 2011, 02:01 am



Título: duda en la creacion de una tabla
Publicado por: HALCONDS en 9 Diciembre 2011, 02:01 am
hola amigos por favor me pueden ayudar en lo siguiente
estoy creando una tabla adentro de una base de datos llamada people
la tabla la estoy creando con los siguientes valores

CREATE TABLE NAMES
(
ID NUMERIC(10) primary key not null
PEOPLE_ID NVARCHAR(38) NOT NULL,
NAMETYPE_ID NUMERIC(2) NOT NULL,
FIRSTNAME VARCHAR(15) NOT NULL,
MIDDLENAME VARCHAR(15) NOT NULL,
LASTNAME VARCHAR(40) NOT NULL,
VALIDITYSTATUS_ID NUMERIC(1) NOT NULL,
)

me estan pidiendo que se realice de la siguiente manera
Preparar una consulta mediante la cual puedas darme en una misma vista:

1. Los nombres de una persona
2. Las direcciones de una persona
3. El genero de la persona (agregar tabla de genders para conocer el genero descriptivo)
4. Los numeros de seguro social de una persona
5. Los numeros de telefono de una persona
6. Las ciudadanias que tiene una persona
7. Los problemas de una persona
8. Numeros Alien que se la han dado
9. Declaraciones de impuestos
10. Membrescias en organizaciones

Considerando que

Existen
  a) como tipo de direcciones los siguientes:

1 Casa
2 Trabajo
3 PO. BOX


  b) Tipos de nombre:
 
1. El que actualmente usa
2. Nombre de casado
3. Otros Nombres

  c) que el genero de las persona es:
 
1. Masculino
2. Femenino

  d) Tipos de telefonos
 
1. Casa
2. Trabajo
3. Celular
4. Pariente

  e) que las ciudadanias son las que corresponden a todos los paises del mundo
 
  f) Las autoridades con las que pudo haber tenido problemas
 
1. Policia Local
2. Policia Estatal
3. Policia Federal
4. Milicia

  g)Los documentos que avalan una nacionalidad
 
1. Pasaporte
2. Acta de nacimiento
3. Certificado de naturalizacion


Título: Re: duda en la creacion de una tabla
Publicado por: HALCONDS en 9 Diciembre 2011, 02:03 am
se me olvidaba mencionales que al ejecutar la tabla con esos ITEMS me da el siguiente error

Msg 102, Level 15, State 1, Line 6
Incorrect syntax near 'PEOPLE_ID'.


Título: Re: duda en la creacion de una tabla
Publicado por: Shell Root en 9 Diciembre 2011, 05:31 am
Código
  1. CREATE TABLE 'NAMES'(
  2.   'ID'                NUMERIC(10)  NOT NULL PRIMARY KEY,
  3.   'PEOPLE_ID'         NVARCHAR(38) NOT NULL,
  4.   'NAMETYPE_ID'       NUMERIC(2)   NOT NULL,
  5.   'FIRSTNAME'         VARCHAR(15)  NOT NULL,
  6.   'MIDDLENAME'        VARCHAR(15)  NOT NULL,
  7.   'LASTNAME'          VARCHAR(40)  NOT NULL,
  8.   'VALIDITYSTATUS_ID' NUMERIC(1)   NOT NULL
  9. );
En la primer linea te falto finalizar con una coma(,) y en la última quitar la coma(,)


Título: Re: duda en la creacion de una tabla
Publicado por: HALCONDS en 9 Diciembre 2011, 05:45 am
disculpa shell root y a cada ITEM o campo le tengo que poner las comillas ´ ´

otra cosa me podes explicar por favor en que casos tengo que usar los diferentes codigos nose si el sql es igual a access en ese aspecto a lo que me refiero es lo siguiente

que si el valor a introducir es numero este debere usar el nchart, varchar, numeric ??
en el caso de introducir datos con letras como por ejemplo nombres de personas o lugares debere usar variables como varchar, nvarchar etc etc ???


gracias por tu ayuda