Está en la página 1de 16

INTRODUCCION SQL

Creacin de una base de datos



CREATE DATABASE.

CREATE DATABASE TestData
GO

CREATE DATABASE [Test] ON PRIMARY
( NAME = N'Test', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\Test.mdf' , SIZE = 2048KB ,
FILEGROWTH = 1024KB )
LOG ON
( NAME = N'Test_log', FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\Test_log.ldf' , SIZE = 1024KB ,
FILEGROWTH = 10%)
GO
Creacin de una tabla

Para crear una tabla, debe proporcionar un
nombre para la tabla, y los nombres y tipos de
datos de cada columna de la tabla.Tambin es
una buena prctica para indicar si se permiten
valores NULL en cada columna.

CREATE TABLE dbo.Products (ProductID int PRIMARY
KEY NOT NULL, Varchar ProductName (25) NOT
NULL, Precio dinero NULL, ProductDescription texto
NULL) GO
Insertar y actualizar datos en una
tabla

Para insertar datos en una tabla

- Sintaxis estndar INSERT dbo.Products (ProductID,
ProductName, Precio, ProductDescription) VALUES
(1, 'Clamp', 12,48, 'clamp Workbench') GO
La siguiente sentencia muestra cmo se puede cambiar el
orden en el que los parmetros son proporcionados por el
cambio de la colocacin de la ProductID y ProductName tanto
en la lista de campos (entre parntesis) y en la lista de valores.
INSERT dbo.Products (ProductName, ProductID, Price,
ProductDescription)
VALUES ('Screwdriver', 50, 3.17, 'Flat head') GO
La siguiente declaracin demuestra que los nombres de las
columnas son opcionales, siempre y cuando los valores se
muestran en el orden correcto. Esta sintaxis es comn, pero
no es recomendable, ya que podra ser ms difcil para otros
entender el cdigo. NULL se especifica para el Precio de la
columna debido a que el precio de este producto no es
todava conocido.
INSERT dbo.Products VALUES (75, 'Tire Bar', NULL, 'Tool for changing tires.')
GO
Actualizar la tabla de productos

Escriba y ejecute la siguiente ACTUALIZACIN declaracin
para cambiar el ProductName del segundo producto
dedestornilladores , de cabeza plana destornillador .
INSERT Products (ProductID, ProductName, Price) VALUES (3000,
'3mm Bracket', .52) GO
Leer datos de una tabla

Escriba y ejecute las siguientes instrucciones
para leer los datos de la Products table.

SELECT ProductID, ProductName, Price,
ProductDescription FROM dbo.Products GO
Puede utilizar un asterisco para seleccionar
todas las columnas de la tabla.


SELECT * FROM Products GO
Puede omitir las columnas que no desee
volver. Las columnas se devuelven en el orden
en que aparecen.
SELECT ProductName, Price FROM
dbo.Products GO
Utilice una clusula WHERE para limitar las
filas que se devuelven al usuario.
SELECT ProductID, ProductName, Price,
ProductDescription FROM
dbo.Products WHERE ProductID < 60 GO

Clusula de Transact-SQL
ORDER BY () .- Ordenar los datos devueltos
por una consulta en SQL Server.

Especificar una sola columna definida en la
lista de seleccin

USE AdventureWorks2012; GO SELECT ProductID, Name FROM
Production.Product WHERE Name LIKE 'Lock Washer%' ORDER BY
ProductID;

También podría gustarte