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;