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的更多相关文章
随机推荐
- php获取文件夹下面的文件列表和文件夹列表
function getDir($dir) { $dirArray[] = NULL; if (false != ($handle = opendir( $dir ))) { $i=0; while ...
- Bootstrap看厌了?试试Metro UI CSS吧
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:Bootstrap作为一款超级流行的前端框架,已经成为很多人的首选,不过有时未免有点审 ...
- UDP通讯程序设计
UDP通讯程序设计 一.函数化 1.1服务器使用的函数 创建socket----->socket 绑定地址-------->bind 接受数据-------->recvfrom 发送 ...
- js获取今天明天
目的:记录中展现"今天","明天",除外展现月日. 借鉴: <html> <head> <meta http-equiv=&quo ...
- zookeeper源码分析三LEADER与FOLLOWER同步数据流程
根据二)中的分析,如果一台zookeeper服务器成为集群中的leader,那么一定是当前所有服务器中保存数据最多的服务器,所以在这台服务器成为leader之后,首先要做的事情就是与集群中的其它服务器 ...
- LR检查点的if (status == LR_FAIL)写法
C语言例子:登录失败返回一个信息 int status = web_url("Login", "URL=https://secure.computing.com//log ...
- u盘中放入大于4g单独文件失败解决
u盘中文件格式通常为FAT32,需要转换为NTFS格式 在win7中cmd调出命令行,输入: convert H: /fs:ntfs (H为u盘位置)
- SU Demos-05Sorting Traces-02Demos
运行结果: 不足之处,欢迎批评指正.
- Swift3.0语言教程使用编码创建和初始化字符串
Swift3.0语言教程使用编码创建和初始化字符串 使用编码创建和初始化字符串 创建和初始化字符串除了可以使用上文中提到的方法外,还可以使用init(coder:)方法,此方法一般不常使用,其语法形式 ...
- PHP 传值和传引用、传地址的区别
传值, 是把实参的值赋值给行参 那么对行参的修改,不会影响实参的值 传地址 是传值的一种特殊方式,只是他传递的是地址,不是普通的如int 那么传地址以后,实参和行参都指向同一个对象 ...