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 数据控制语言
数据库的设计过程:规划阶段、需求分析、概念设计、逻辑设计、物理设计、数据库的实现、数据库的运行与维护工作
About_datebase的更多相关文章
随机推荐
- 使用Visual Studio Code开发AngularJS应用
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:VSC发布之后,尤其最近刚刚更新到0.3之后,社区出现了很多介绍VSC使用的好文章.比 ...
- ASSM 的三级位图结构
自动段空间管理(ASSM),它首次出现在Oracle920里(在920以前,段空间的管理方式叫做MSSM,它是由连接列表freelist来完成的,因为freelist存在串行的问题,因此容易引起段头的 ...
- JQuery初探
[TOC] jquery 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行"操作"(actions). jQuery 使用的语法是 XPath 与 CSS ...
- 在Salesforce中可以对某一个Object的Standard Button或Link进行重写
在Salesforce中可以对某一个Object的Standard Button或Link进行重写,来实现我们特定的逻辑过程,比如:在删除某个Object之前要判断该Object的某个Field的状态 ...
- java基础之——类的初始化顺序
由浅入深,首先,我们来看一下,一个类初始化有关的都有些啥米: 静态成员变量.静态代码块.普通成员变量.普通代码块.构造器.(成员方法?貌似跟初始化没有啥关系) 现在我们来看看她们的初始化顺序, 从性质 ...
- barabasilab-networkScience学习笔记5- Barabási-Albert 模型
第一次接触复杂性科学是在一本叫think complexity的书上,Allen博士很好的讲述了数据结构与复杂性科学,barabasi是一个知名的复杂性网络科学家,barabasilab则是他所主导的 ...
- ios 多文件上传
/** * 上传多个文件 * * @param url 请求接口地址 * @param filedata 文件名称和数据(key:value) * @param btnName 上 ...
- OD附加功能分析
OD版本:OllyICE v1.10 在从文件菜单选择附加后,OD会在注册一个窗口类后,先创建一个0x138大小的进程表; 再是CreateWindowExA 创建窗口; 00478013 l ...
- 神一般的数据结构--可持久化TREAP
http://www.cnblogs.com/SymenYang/p/3576726.html
- codeforces724-A. Checking the Calendar 日期题
首先有这样一个显然的事实,那就是每个月的第一天可以是星期x,x可以取遍1~7 因为日期一直在往后退,总有一年能轮到分割线那天,因为本来其实压根就没有月份的划分,月份划分是人为的 而且我们也不知道开始的 ...