About_datebase

1:创建数据库的名字

create database + 表名;

 

2:连接数据库

use + 表名;

 

3:删除数据库

drop database + 表名;

 

4:创建表

create table + 表名();

 

5:删除表

drop tabe + 表名;

 

6:复制表

(把表2复制到表1)

(1) create table + 表名1 + select * from 表名2;

(2) create table + 表名1 + select * from 表名2 where 1= 0;    ---1=0(成立)

 

7:添加一个列到表中

alter table 表名 add 属性;

 

8:修改列

alter table 表名 change 属性1 属性2;

 

9:删除一个属性

alter table 表名 drop column 属性;

 

属性构成实体,实体构成表;

主键列不能为空,不能重复;

唯一约束(unipue),不可重复,但可以为空;

"  " 不等于null ;

 

order by (排序):

ASC(从小到大)

desc(从大到小)

 

执行顺序:

(1):from子句,所有数据加入内存中;

(2):where子句,所有数据的条件筛选;

(3):group by 子句,分组,分类;

(4):select 投影,显示那些列;

(5):having子句,再次过滤,对结果筛选;

(6):order by 排列。

 

相关查询(select查询 ):

(1):执行依赖外部查询的数据;

(2):外部查询返回一行,子查询就执行一次;

非相关子查询(where查询):

(1):独立于外部查询的子查询;

(2):子查询总共执行一次,执行完毕后将值传递给外部查询

 

三大范式:

  第一范式:

    要求:1.一个行的每个列必须是不可再分(必须是原子性的)

       2.表中的每一行必须包含相同数量的列

         3.一个表中的所有列必须是不同的

  第二范式:

    要求:1.表必须符合第一范式

       2.表中的所有非主键必须依赖于整个主键

         3.每个表只可描述一件事情(一个实体)

  第三范式:

    要求:1.除了逐渐以外的其他列都不互相依赖

  

聚合函数:count、sum、Avg、max、min

 

SQL语句:

DDL  数据定义语言

DQL  数据查询语言

DML  数据操作语言

DCL  数据控制语言

 

数据库的设计过程:规划阶段、需求分析、概念设计、逻辑设计、物理设计、数据库的实现、数据库的运行与维护工作

 

 

posted @ 2014-05-05 23:29  moemiss  阅读(214)  评论(0编辑  收藏  举报