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的更多相关文章
随机推荐
- js 横幅播放
js 横幅播放 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www ...
- jquery audio player
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8&quo ...
- 简单解释Windows如何使用FS段寄存器
详见附件 jpg改rar
- 【转】清理Kylin的中间存储数据(HDFS & HBase Tables)
http://blog.csdn.net/jiangshouzhuang/article/details/51290399 Kylin在创建cube过程中会在HDFS上生成中间数据.另外,当我们对cu ...
- Web Tours自带示例网站无法打开的解决方案
问题现象: LoadRunner自带的测试样品,旅行社机票预订系统HP Web Tours以下简称为Web Tours. 1.LoadRunner程序的Sample目录下无Web和Web Tours服 ...
- 到程序集里取DLL
C:\Windows\assembly\gac_msil
- css学习(1)-- 层叠样式表CSS的基础
一.什么是CSS CSS是Cascading Style Sheets的简写,它除了可以轻松设置网页元素的显示位置和格式处,甚至还能产生滤镜,图像淡化,网页淡入淡出的渐变效果. 一个样式表由样式规则组 ...
- PHP入门 - - 07-->HTML的表单
一.<form>标签及其属性 <from></form>标签对用来创建一个表单,即定义表单的开始和结束位置,<form>标签具有下面等属性. ...
- Java Android 注解(Annotation) 及几个常用开源项目注解原理简析
不少开源库(ButterKnife.Retrofit.ActiveAndroid等等)都用到了注解的方式来简化代码提高开发效率. 本文简单介绍下 Annotation 示例.概念及作用.分类.自定义. ...
- PHP 一个表单多个提交按钮,处理不同的业务逻辑
<?phpini_set("error_reporting","E_ALL & ~E_NOTICE");?> <head>< ...