日期:2014-05-16  浏览次数:20359 次

步入“数据库”的礼堂——SQL数据库基本功 :语句教程


    本文对SQL的语法进行了综合性的讲述,无论您是一位SQL的新手或是一位老将,您将都会对SQL有一个大致上的了解,另外,您将能够正确的运用SQL来由数据库中获取信息。虽然要对SQL又很透彻的了解并不是一朝一夕可以完成的,可是对SQL有个基本的了解并不难。


一、表格处理:

    表格式数据库中存储资料的基本架构,分为栏位column和列row


CONSTRAINT:限制存入
NOT  NULL:不允许空值
UNIQUE:限制每一个栏位中的资料都是不一样的
CHECK:限制保证每一个栏位中的所有资料都是夫恶化某些条件。
主键(PrimaryKey):必须确保用来作主键的栏位是设定[NOT  NULL]
外来键(ForeignKey):一个或数个指向另外一个表格主键的栏位,目的是确定资料的参考完整性,即只有被允许的资料值才会被存入数据库

组合键:CompositeKey


CREATE  TABLE:对表格下定义时,需要对每一栏位的资料种类下定义
CREATE  TABLE  ”表格名”(”栏位1”“栏位1  资料种类” ,”栏位2 ““栏位2 资料种类”……)
CREATE  TABLE  “表格名” (“栏位1” “栏位1  资料种类”) REFERENCE  CUSTOMER(栏位1)
ALTER   TABLE “表格名1 ‘ ADD FOREIGN KEY (表格名1的栏位名) REFERENCE CUSTOMER(表格2的栏位名)

CREATE  TABLE 表格名 (“栏位1 ““栏位1 资料种类” Primary Key)
ALTER   TABLE 表格名 ADD PRIMARY KEY(“栏位1”)


CREATE  VIEW:视图可用于连接两个表格,便于找出所需信息,视图是虚拟表格,是建立在表格之上的一种架构,本身并不实际存储资料。
CREATE VIEW “视图名” as “SQL语句”

CREATE  INDEX:快速查找所需资料,利于系统效率.索引命名可在名称前加一个首字母,或者表格名及栏位名

CREATE  INDEX  “索引名”  ON  “表格名” (COLUMN NAME)

ALTER TABLE:

a)增加一个栏位: 

                    ADD “栏位1 ““栏位1 资料种类”

b)删去一个栏位:

                    DROP “栏位1”
c)改变栏位名称:

                    CHANGE “原本栏位名”“新栏位名”“新栏位资料种类”
d)改变栏位资