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. 使用Visual Studio Code开发AngularJS应用

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:VSC发布之后,尤其最近刚刚更新到0.3之后,社区出现了很多介绍VSC使用的好文章.比 ...

  2. ASSM 的三级位图结构

    自动段空间管理(ASSM),它首次出现在Oracle920里(在920以前,段空间的管理方式叫做MSSM,它是由连接列表freelist来完成的,因为freelist存在串行的问题,因此容易引起段头的 ...

  3. JQuery初探

    [TOC] jquery 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行"操作"(actions). jQuery 使用的语法是 XPath 与 CSS ...

  4. 在Salesforce中可以对某一个Object的Standard Button或Link进行重写

    在Salesforce中可以对某一个Object的Standard Button或Link进行重写,来实现我们特定的逻辑过程,比如:在删除某个Object之前要判断该Object的某个Field的状态 ...

  5. java基础之——类的初始化顺序

    由浅入深,首先,我们来看一下,一个类初始化有关的都有些啥米: 静态成员变量.静态代码块.普通成员变量.普通代码块.构造器.(成员方法?貌似跟初始化没有啥关系) 现在我们来看看她们的初始化顺序, 从性质 ...

  6. barabasilab-networkScience学习笔记5- Barabási-Albert 模型

    第一次接触复杂性科学是在一本叫think complexity的书上,Allen博士很好的讲述了数据结构与复杂性科学,barabasi是一个知名的复杂性网络科学家,barabasilab则是他所主导的 ...

  7. ios 多文件上传

    /** *  上传多个文件 * *  @param url      请求接口地址 *  @param filedata 文件名称和数据(key:value) *  @param btnName  上 ...

  8. OD附加功能分析

    OD版本:OllyICE v1.10   在从文件菜单选择附加后,OD会在注册一个窗口类后,先创建一个0x138大小的进程表; 再是CreateWindowExA 创建窗口;   00478013 l ...

  9. 神一般的数据结构--可持久化TREAP

    http://www.cnblogs.com/SymenYang/p/3576726.html

  10. codeforces724-A. Checking the Calendar 日期题

    首先有这样一个显然的事实,那就是每个月的第一天可以是星期x,x可以取遍1~7 因为日期一直在往后退,总有一年能轮到分割线那天,因为本来其实压根就没有月份的划分,月份划分是人为的 而且我们也不知道开始的 ...