sábado, 7 de enero de 2012

Crear una base de datos y tabla en SQL Server


El siguiente tutorial el cual debería ser el segundo, en correcto orden, es el primero de muchos sobre esta materia. Ya vendrá un tutorial de que es lo necesario y como instalar SQL Server 2008 tanto en Windows Server 2003 como en Windows Server 2008.

Para empezar una pequeña introducción en que es SQL o Lenguaje de Búsquedas Estructuradas (Structured Query Language), Microsoft usa una variable de SQL llamada T-SQL (Transact-SQL) la cual es diferente al traer otro tipo de variables y programación procedural. Según Wikipedia SQL es un lenguaje de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en estas.

Bueno, a continuación se enseñará a cómo crear una base de datos por medio de consultas. Se puede hacer por medio de programas como Microsoft Access, pero como decía un profesor es mejor hacerlo ‘a lo mero macho’. Para empezar se puede acceder a la instancia de SQL Server por medio de editores como SQL Server Management Studio. En este caso se usará la autenticación por medio de la cuenta de Windows y no por medio de una Cuenta SQL Server.

Ya ahí, hay que hacer click en donde dice ‘Nueva Consulta’ y debería aparecer una ventana parecida a la siguiente (Me equivoque en el screenshot, voy a solucionarlo prontamente):

La consulta a realizar para crear una base de datos es:

Create database nombrebasededatos

En este caso será:

Create database TestBase

Para ejecutarla se hace click en el botón verde de ‘play’ o simplemente presionando la tecla F5, si la consulta lanzará un mensaje parecido a: comandos realizados correctamente.
Ya creada la base de datos, ahora se hará la tabla. Hay muchas cosas como variables que se usan para crear las bases de datos, esto se hondeará más adelante, pero por el momento se creará una tabla de productos, discos, en el que habrá una columna para un número de identificación del producto, nombre de la banda, nombre del disco, sello y año de lanzamiento.

Use nombrebasededatos
Create Table nombredetabla
(
nombre_campo_1 tipo_1
nombre_campo_2 tipo_2
nombre_campo_n tipo_n
Primary Key(campo_x)
)

Cada una de las columnas son de un tipo diferente la id de producto es de valor INT que es un valor número entero. Las demás son valores VARCHAR que son del tipo de texto al cual se le especificará un valor de longitud entre paréntesis y por un último las columnas año/precio son de tipo numérico REAL sin necesidad de longitud especificada alguna. Además se especifica a unas de las columnas como llave primaria, la cual servirá como invocador de la tabla al momento de ser consultada por algún programa. La consulta quedaría de esta manera:

use TestBase
create table TestTable
(
id_producto INT NOT NULL,

banda VARCHAR(25),
album VARCHAR(85),
sello VARCHAR(25),
año REAL,
precio REAL,
PRIMARY KEY (id_producto)
)
Go

Para verificar que la tabla y sus columnas ha sido creada, se puede hacer la consulta:

Use TestBase
select * from TestTable

Además para borrar una tabla, se puede usar los siguientes comandos:

Use nombrebasededatos
drop table nombredetabla

Como se dijo anteriormente se hondeará más adelante en otro tipo de valores y otros comandos de SQL Server, y la instalación de la instancia de servidor de SQL. Por el momento les dejo en un archivo comprimido las query sql para que las prueben cuando quieran, Saludos a todos.

Enlace Descarga Consultas:

No hay comentarios:

Publicar un comentario