SQL - Tamil

download SQL - Tamil

of 25

Transcript of SQL - Tamil

  • 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=en
  • 8/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=en
  • 8/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.jpg
  • 8/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.html
  • 8/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.png
  • 8/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.png
  • 8/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