Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: nico56 en 23 Diciembre 2009, 16:52 PM

Título: Duda al crear tabla en sql
Publicado por: nico56 en 23 Diciembre 2009, 16:52 PM
Hola que tal, ahora que pude crear una base de datos, abro una consulta para crear una tabla que simplemente contenga un campo "nombre" y que ese campo sea la "key" de la tabla, pero no lo ejecuta no se que estará mal, ademas si lo ejecutara no me tendría que aparecer la tabla en el "object explorer" ?

(http://i.imagehost.org/0535/untitled_1.jpg) (http://i.imagehost.org/view/0535/untitled_1)
Título: Re: Duda al crear tabla en sql
Publicado por: raul338 en 23 Diciembre 2009, 16:56 PM
donde funcionaria la palabra key sola??? Tendria que ser CONSTRAINT KEY (PRIMARY) ... etc...

o sino

Código (sql) [Seleccionar]

CREATE TABLE clientes (nombre varchar primary key)
Título: Re: Duda al crear tabla en sql
Publicado por: nico56 en 24 Diciembre 2009, 01:45 AM
Muchas gracias raul, por casualidad tenes un .pdf que explique bien como manejar este lenguaje sql? La verdad todo lo que encuentro en google es teoria de base de datos que la conozco y dan ejemplo a medio hacer de las consultas, pero la verdad no las explican bien.
Título: Re: Duda al crear tabla en sql
Publicado por: seba123neo en 24 Diciembre 2009, 01:57 AM
en toda internet hay ejemplos de SQL, solo con buscar "sql" en el golgle ya tenes para divertirte, hay miles de paginas.
Título: Re: Duda al crear tabla en sql
Publicado por: nico56 en 24 Diciembre 2009, 02:29 AM
Entonces pasame una pagina que lo explique bien, ya dije que busque en google y si dan muchos ejemplos pero si no explican el código de los ejemplos mucho no voy a entender.
Título: Re: Duda al crear tabla en sql
Publicado por: nico56 en 24 Diciembre 2009, 02:57 AM
Otra cosa , cuando intento crear la base de datos desde 0 con este codigo:


create database prueba ON PRIMARY
(
name = prueba_data,
    filename= 'C:\Documents and Settings\Nicolas\Desktop\prueba.mdf',
    size= 5 mb,
    maxsize= 7 mb,
    filegrowth= 2 mb
)
log on
(
   name= prueba_log,
   filename= 'C:\Documents and Settings\Nicolas\Desktop\prueba_log.ldf',
   size=3 mb,
   maxsize=7 mb,
   filegrowth= 2 mb
)


Cuando le doy a ejecutar del sql server managamentt studio me da estos errores:


Msg 5133, Level 16, State 1, Line 1
Error al buscar el archivo "C:\Documents and Settings\Nicolas\Desktop\prueba.mdf" en los directorios, error del sistema operativo: 5(Access is denied.).
Msg 1802, Level 16, State 1, Line 1
Error de CREATE DATABASE. No se pueden crear algunos de los archivos de la lista. Consulte los errores relacionados.

Título: Re: Duda al crear tabla en sql
Publicado por: elmaro en 24 Diciembre 2009, 03:29 AM
porque no usas solo esto?

create database prueba

si queres cambiar las propiedades de la base lo haces despues
Título: Re: Duda al crear tabla en sql
Publicado por: nico56 en 24 Diciembre 2009, 03:56 AM
Si le saco eso que decís me tira este error:

Msg 102, Level 15, State 1, Line 3
Sintaxis incorrecta cerca de 'name'.


Título: Re: Duda al crear tabla en sql
Publicado por: elmaro en 24 Diciembre 2009, 04:12 AM
no tengo en este momento sql, pero siempre que creo una base( y lo hago muy seguido) lo hago así: (sql 2000)

create database NOMBRE_DE_LA_BASE

Y en 2005 o 2008 uso el wizard, botón derecho en el nodo databases - crear base. y ahí tenes todas las opciones habidas y por haber. Aunque, el código que puse arriba tiene que funcionar.

Sql 2005
http://north18rojas.spaces.live.com/blog/cns!4C4C81F348B07461!783.entry

http://www.google.com.ar/search?source=ig&hl=es&rlz=1G1GGLQ_ESAR247&=&q=crear+base+de+datos+sql&btnG=Buscar+con+Google&meta=lr%3D&aq=f&oq=

http://www.webtaller.com/construccion/lenguajes/sql/lecciones/crear_base_datos_sql.php


Título: Re: Duda al crear tabla en sql
Publicado por: nico56 en 24 Diciembre 2009, 04:15 AM
Ok muchas gracias.
Título: Re: Duda al crear tabla en sql
Publicado por: elmaro en 24 Diciembre 2009, 04:22 AM
No hay porque :)