این لینک باکس و تو وبلاگتون بذارید و بازدیدتونو چند برابر کنید
خودتونم میتونید لینکتونو توش اضافه کنید !!!
لینک باکس رو از http://www.jostejo.biz/UsefulBlogsAndSites.aspx دریافت کنید!
دستور Update:
Update [Table name(نام جدول)]
Set [Column Name(نام ستونی از جدول)]=[value(مقدار)] ,...
Where [Where Clause(گزاره شرطی)]
Update Employees Set LastName='Test2' ,FirstName='Test'
دستور حذف Record های یک جدول:
Delete From [TableName(نام جدول)] ;
Delete From Products ;=>حذف تمامی محصولات
Delete From Categories where CategoryName='Seafood' ;
Delete From [نام جدول] Where [نام ستون]=[Value(مقدار)] ;
Delete From Products Where CategoryID=1;
Delete From Products Where ProductName Like '%C%' Or ProductName Like '%D%'
Delete From Products Where ProductName Like '%C%' Or Not ProductName Like '%D%'
INSERT INTO table
(column-1, column-2, ... column-n)
VALUES
(value-1, value-2, ... value-n);
Example 2:
INSERT INTO suppliers
(supplier_id, supplier_name)
VALUES
(24553, 'IBM');
Example 3:
INSERT INTO suppliers
(supplier_id, supplier_name)
SELECT account_no, name
FROM customers
WHERE city = 'Newark';
متغیر های جدولی مانند متغیر های Scalare از Declare برای تعریف استفاده میکنند
با این تفاوت که تعریف آنها مانند ساختن یک جدول در Database است اما این جداول در Ram ساخته میشوند و از بین میروند.
یک مثال:
می خواهیم Query بسازیم تعداد Products , Categories, Orders را نشان دهیم
Function ها یا توابع اشیا یا Object هایی هستند در Database که میتوانند متغیر های
ورودی بپذیرند و حتما باید متغیری از نوع Scalare یا Table برگردانند.
مثال زیر تعداد اجناس باقیمانده در انبار را بعد از سفارش محصول در Northwind به ما بر میگرداند
با استفاده از Create Function تابع میسازیم داخل پرانتز ورودی های تابع را مشخص میکنیم بهمراه نوع متغیر ها و با ','از یکدیگر جدا میکنیم با Returns نوع متغیر خروجی را مشخص می کنیم و در آخر آنرا Returnمیکنیم.
Category گرانترین محصول با query زیر بدست می آید:
Declareکلمه کلیدی است که برای تعریف متغیر استفاده میشود در Tsql که به آن Keyword می گوییم
keyword ها کلمات کلیدی هستند که در هر زبان Reserve شده هستند
برای تعریف متغیر مقداری بصورت زیر عمل می کنیم:
Declare @نام متغیر [SqlType]=> نوع متغیر
انواع متغیر های مهم به شرح زیر هستند:
SqlTypes={int ,double,float,Image,char,varchar,nvarchar,text,ntext,DateTime,money,...}
با استفاده از Set به متغیر خود مقدار میدهیم طبیعی است که گرانترین محصول که توسط تابع
Max()بدست می آید یه عدد است تمامی توابع Aggregate یک مقدار برمیگردانند بعبارت دیگر خروجی آنها Scalar است .
در مرحله بعد یک متغیر از نوع nvarchar تعریف کردیم که با Top 1 اولین سطر Select خود را به عنوان مقدار به متغیر CategoryName میدهیم با join کردن دو جدول Category , Products با PK
CategoryID در جدول Categories و کلید خارجی یا Forign Key یا FK در جدول Products که همان CategoryID است با شرط UnitPrice=@Max که در بالا بدست آمده و گرانترین محصول می باشد
و در نهایت از مقدار نهایی Select زده ایم
Aggregate Functions={Sum(),Max(),Min(),Count(),GetDate(),...}
Query Analizer
با توجه به اینکه Management studio 2005 روی Windows vista نصب نمی شه
من تصمیم گرفتم خودم یه برنامه برای Executeکردن Query هام بنویسم
تقریبا میشه گفت ساده است هنوز زیاد بهینش نکردم
ولی میتونین از http://rapidshare.com/files/173258270/QueryAnalizer.msi
دانلود کنید شاید روزی بدردتون بخوره!
فقط 350 kb حجم داره ولی باید .Net روی دستگاه تون نصب باشه
این Progress Bar هم هدیه از طرف من داشته باشید حالشو ببرید
http://files-upload.com/files/612539/MyTabControl.dll
فعلا بای بای تا یک قرن دیگه که بیام این وبلاگ وامونده رو آپدیت کنم
In a one-to-one relationship, a row in table A can have no more than one matching row in table B, and vice versa. A one-to-one relationship is created if both of the related columns are primary keys or have unique constraints.
This type of relationship is not common because most information related in this way would be all in one table. You might use a one-to-one relationship to:
Divide a table with many columns.
Isolate part of a table for security reasons.
Store data that is short-lived and could be easily deleted by simply deleting the table.
Store information that applies only to a subset of the main table.
The primary key side of a one-to-one relationship is denoted by a key symbol. The foreign key side is also denoted by a key symbol.
در رابطه یک به یک یا One to One-ستون های ارتباطی یا Relation Columns هر دو Primary Key کلید اصلی یا Uniqe Constraint هستند
در این Relation جدول A بیشتر از یک سطر متناسب Match Row نمیتواند در جدول B داشته باشد.
این نوع Relation عمومی نیست و به دلایلی استفاده میشود.
۱- ۱ جدول با ستون های بسیار زیاد برای سهولت کار و دید بهتر آن جدول را به دو جدول تقسیم میکنیم.
۲-Isolateکردن جدول به دلایل امنیتی.
۳- اطلاعات که ارزش کمتری دارند و عمر کوتاهی دارند را به راحتی میتوان با Delete کردن جدول فرعی پاک کرد
اطلاعات مهم را میتوان در Main Table یا جدول اصلی نگه داشت.