Upload
-mvs
View
268
Download
4
Embed Size (px)
Citation preview
8/6/2019 SQL - Tamil
1/25
8/6/2019 SQL - Tamil
2/25
8/6/2019 SQL - Tamil
3/25
String / Character / Variable character .
month-date-year date/month/year .
Field .
---> character(50) ---> datetime
.
Babu
4.
valpaiyan @ Arun The Hero
25.
.
. character(50)
Name Field / Column 50
8/6/2019 SQL - Tamil
4/25
.
---> character(50)
---> datetime Column ,
Table .
Table Field .
Field .
Field ,
Data Type .
character(50) . 50
. character Data Type .
--> datetime datetime Data Type .
8/6/2019 SQL - Tamil
5/25
character, numbers (int,bigint,decimal,float).
datetime DataType
.
Data Type .
SQL Table / / / .
Table Columns . Column DataType
. .
SQL Microsoft SQL Server 2005 Express
Edition .
: 2 SQL
. .
.
.
http://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&DisplayLang=enhttp://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&DisplayLang=enhttp://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&DisplayLang=enhttp://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&DisplayLang=en8/6/2019 SQL - Tamil
6/25
.
terms .
. .
.
http://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-
dcc397514b41&DisplayLang=en
Database , SQL
.
,
.
http://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&DisplayLang=enhttp://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&DisplayLang=enhttp://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&DisplayLang=enhttp://www.microsoft.com/downloads/details.aspx?FamilyID=220549b5-0b07-4448-8848-dcc397514b41&DisplayLang=en8/6/2019 SQL - Tamil
7/25
Table, Column, Data Type .
RDBMS ?
RDBMS : Relational Database Management System.
SQL :MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.
Table ?
Database Table .
Table.
Table ?.
Table Column / Field . Column Table.
Column .
Column Data Type .
8/6/2019 SQL - Tamil
8/25
Database Table . Table Database .
Table .( ).
Person#,LastName,FirstName,Address,City Column/Field .
Person# . Data Type numeric.LastName,FirstName,City Data Type
character, variable character .
Address Column , character
variable character .
PinCode column Character . PinCode
,,,
http://4.bp.blogspot.com/_-5Cl9WHU-Uo/SXsqodg1x6I/AAAAAAAADCg/cdJXZrykwlQ/s1600-h/table.jpg8/6/2019 SQL - Tamil
9/25
. numeric character
.
Table Row Tuple ?
Table 3 row .
, 3 row
.
Row Column . Row
.
: 3,Karthik,The Hero,Space, Erode :
. .
3 Karthik : First Name
The Hero : Last Name
Space : Address
8/6/2019 SQL - Tamil
10/25
Erode : City
Row Address Space . Column
.
.
Karthik Address .
, Field City Erode .
Column
Allow Null .
A = 0, ----> (numeric)
B = "Karthik" ----> (character)
C = NULL ----> (NULL)
NULL , .
. . NULL - .
8/6/2019 SQL - Tamil
11/25
Allow NULL - (true), (false) .
true / false.
,
.
( !).
Karthik 6 .
. Person#.
Primary Key .
Primary Key?
, Primary Key .
Table Row . Row Column .
8/6/2019 SQL - Tamil
12/25
Row Row Primary
key .
NULL . ,
NULL .
Primary key NULL ?
. Primary key NULL .
Posted by at 6:58 AM
Identity Column ?
Column , ,
Auto Increment . Column
, Column Identity Column .
Column Data Type numeric .
(Identity Increment), (Identity Seed)
http://tamilsql.blogspot.com/2009/01/sql-2.htmlhttp://tamilsql.blogspot.com/2009/01/sql-2.html8/6/2019 SQL - Tamil
13/25
.
Row, Identity Column
. Row , Identity
Column .
Primary key .
Foreign Key ?
Table . Row . Table
Foreign key .
Table Row ,
Primary key .
Master - Detail .
Master Table Column Primary key . ( Table).
8/6/2019 SQL - Tamil
14/25
Primary key Row . Person#.
Primary key
.
Master Table Person# , Detail Table
. .
Data Type . .
Primary - Foreign key Table .
join .
key Column Master-Detail
Table .
Unique ?
Column Row Unique.
Person# Unique Column .
8/6/2019 SQL - Tamil
15/25
( : ).
(Person#) Unique .
Primary key Unique . Primary key NULL
. Unique Column , NULL .
.
NULL . / /
. .
Primary key NULL . Unique Column NULL .
DataType ?
SQL Server 2005 Data Types :
user-defined data types (highest)
sql_variant
xml
8/6/2019 SQL - Tamil
16/25
datetime
smalldatetime
float
real
decimal
money
smallmoney
bigint
int
smallint
tinyintbit
ntext
text
image
timestampuniqueidentifier
nvarchar
nchar
8/6/2019 SQL - Tamil
17/25
varchar
char
varbinary
binary (lowest)
Data Types , Column
., , - Data Type .
Character Variable Character ?
NAME CHARACTER(50) ---> Column , Field name NAME. character DataType
. 50 ( Space)
.
NAME = "Raja" , 4 .
50 . (50)
.
8/6/2019 SQL - Tamil
18/25
Raja 4 . 46
. 50
(hard disk) . 46 Space
50 .
variable character , Babu 4
. 46 Space
Space 4 hard
disk . .
UniCode Data Types ?
character, varchar Data Type
.
,
nvarchar, nchar Data Type .
8/6/2019 SQL - Tamil
19/25
SQL - 4
Table Structure ?
Column Name, Data Type(Width), Allow Nulls Table
Structure.
Allow Null tick ,
. . .
Allow Null tick , column
http://3.bp.blogspot.com/_-5Cl9WHU-Uo/SX1CUbm2NpI/AAAAAAAADCs/BGnI-VefvHE/s1600-h/tablestructure.png8/6/2019 SQL - Tamil
20/25
.
. Identity Column .
Column AddressID .
Table primary key .
Primary key Row .
AddressID Identity Column ,
. Database
AddressID Input .
Table Structure AddressLine2 Allow Nulls tick
. AddressLine2
http://1.bp.blogspot.com/_-5Cl9WHU-Uo/SX1D9APdM5I/AAAAAAAADC0/kRjfMEIngdA/s1600-h/primary.png8/6/2019 SQL - Tamil
21/25
Column .
AddressLine2 Data .
.
rowguid uniqueidentifier Data Type .
Unique Identifier?
8DD27D89-6AE7-4316-B3B8-0CCEF0924F60 hexadecimal .
.
,
.
Unique Identifier Data Type Column
. .
row UniqueIdentifier .
:
8/6/2019 SQL - Tamil
22/25
declare @a uniqueidentifier
set @a = newid()
print @a
.
F94771ED-8405-4C30-893E-0325FA0A394C
T-SQL programming .
T-SQL Transact SQL . .
@a variable. .
set @a = newid() ---> hexadecimal based variable @a .
print @a --> @a .
8/6/2019 SQL - Tamil
23/25
F94771ED-8405-4C30-893E-0325FA0A394C . .
.
.
AddressLine1, AddressLine2, City, PostalCode Column DataType nVarchar
.
Column unicode , ,
.
AddressLine1 60 . 20 , 40 trim 20
table . varchar .
char
.
AddressID, StateProvinceID DataType int .
. AddressID Identity Column
8/6/2019 SQL - Tamil
24/25
( auto increment ) .
StateProviceID .
Modified Date DataType DateTime
. Modified Date column
.
T-SQL .
declare @a datetime
set @a = getdate()print @a
@a datetime DataType .
getdate() function , .
print @a .
Jan 26 2009 11:00AM
8/6/2019 SQL - Tamil
25/25
. Primary key, Identity Column
.
. 3 ,
4
.
,
.
Posted by at 8:45 PM
Labels: Self Learning Series
http://tamilsql.blogspot.com/2009/01/sql-4.htmlhttp://tamilsql.blogspot.com/search/label/Self%20Learning%20Serieshttp://tamilsql.blogspot.com/search/label/Self%20Learning%20Serieshttp://tamilsql.blogspot.com/2009/01/sql-4.htmlhttp://www.blogger.com/post-edit.g?blogID=7482343037980624810&postID=1652715991342036309