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  数据控制语言

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

About_datebase的更多相关文章

随机推荐

  1. js 横幅播放

    js 横幅播放 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...

  2. jquery audio player

    <!DOCTYPE html><html lang="en"> <head>  <meta charset="utf-8&quo ...

  3. 简单解释Windows如何使用FS段寄存器

    详见附件 jpg改rar

  4. 【转】清理Kylin的中间存储数据(HDFS & HBase Tables)

    http://blog.csdn.net/jiangshouzhuang/article/details/51290399 Kylin在创建cube过程中会在HDFS上生成中间数据.另外,当我们对cu ...

  5. Web Tours自带示例网站无法打开的解决方案

    问题现象: LoadRunner自带的测试样品,旅行社机票预订系统HP Web Tours以下简称为Web Tours. 1.LoadRunner程序的Sample目录下无Web和Web Tours服 ...

  6. 到程序集里取DLL

    C:\Windows\assembly\gac_msil

  7. css学习(1)-- 层叠样式表CSS的基础

    一.什么是CSS CSS是Cascading Style Sheets的简写,它除了可以轻松设置网页元素的显示位置和格式处,甚至还能产生滤镜,图像淡化,网页淡入淡出的渐变效果. 一个样式表由样式规则组 ...

  8. PHP入门 - - 07-->HTML的表单

    一.<form>标签及其属性 <from></form>标签对用来创建一个表单,即定义表单的开始和结束位置,<form>标签具有下面等属性.       ...

  9. Java Android 注解(Annotation) 及几个常用开源项目注解原理简析

    不少开源库(ButterKnife.Retrofit.ActiveAndroid等等)都用到了注解的方式来简化代码提高开发效率. 本文简单介绍下 Annotation 示例.概念及作用.分类.自定义. ...

  10. PHP 一个表单多个提交按钮,处理不同的业务逻辑

    <?phpini_set("error_reporting","E_ALL & ~E_NOTICE");?> <head>< ...