SQL Server 2005学习笔记

1.消除重复的行

  select Distinct 字段名 from 表名

2.数据插入

  INSERT [INTO] table_name [column_list] values (data_values)

3.数据删除

    A.   DELETE 表名 where search_condition (注:没有FROM)

    B.  TRUNCATE TABLE table_name (删除表中所有行)

            TRUNCATE TABLE  功能上与不带where的Delete语句相同,二者均可删除全部行。

           二者的区别:

               1.TRUNCATE TABLE 的速度快,且使用的系统和事务日志资源少。

               2.TRUNCATE TABLE 删除表中的所有行,但表结构及列、约束、索引等保持不变

               3.TRUNCATE TABLE 新行标识所用的计数值重围为该列的种子,而DELETE保留标识计数值

  C.DROP TABLE 删除表定义及其数据(即把整个表都删了)、

4.数据修改

     UPDATA table_name SET column [WHERE condition]

5.使用函数

   INSERT orderform VALUES (1,2,50,GETDATE(),1)   //GETDATE()函数:得到当前时间

6.使用公式

    在出现的位置上,可以使用公式对查询结果进行计算

     示例:SELECT book.book_name,'总金额:',(book.price*orderform.book_numer) FROM orderform,book WHERE orderform.book_id=book.book_id

 7.数据库的操作语句

      a.创建数据库:(ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/tsqlref9/html/29ddac46-7a0f-4151-bd94-75c1908c89f8.htm )

          CREATER DATABASE database_name              

                       on-----指定数据文件

                       og on -----指定事务日志文件

     b.修改数据库

          ALTER DATABASE

     c.删除数据库

               DROP DATABASE database_name     

     d.使用数据库

               USE DATABASE database_name

     e.查看SQL SERVER 服务器上包含哪些数据库,可以使用sp_helpdb存储过程,使用方式为:EXEC sp_helpdb

 8.表的操作语句

      a.    CREATE TABLE table_name

     (

               column_name data_type [NULL | NOT NULL] [PRIMARY | UNIQUE]

                                        [FOREIGN KEY [(column_name)]]

                                        REFERENCES ref_table[(ref_column)]

           [column_name2 data_type......]

       ......

     )

--------------------------

     PRIMARY KEY 设置字段为主键

     UNIQUE 指定字段具有唯一性

 

     b. 与其他表建立关联

      示例:

       CREATE TABLE author(

          author_id int NOT NULL PRIMARY KEY,

          author_name char(8) NOT NULL,

          address Char(50) NULL

)

       CREATE TABLE book(

          book_id int NOT NULL PRIMARY KEY,

          book_name Char(8) NOT NULL,

          author_id int FOREIGN KEY REFERENCES authors(author_id)

      --              类型            关键字                        表名    引用的字段

)

      c.修改表       ALTER TABLE table_name

         ADD [column_name data_type]

                [PRIMARY KEY | CONSTRAIN]

                [FOREIGN KEY (column_name)

         REFERENCES ref_table_name (ref_column_name) ]

           DROP [CONSTRAINT] constraint_name | COLUMN column_name

-----------------------------------------------------------------------------

  注释:

          a.  ADD 增加字段

          b.  DROP 删除限制或者字段 。constraint :表示删除限制,column 表示删除字段

     d.删除关联和表

       DROP TABLE table_name

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2009-03-26 23:08  .NET钉子户  阅读(315)  评论(0)    收藏  举报