php2

40.浮点列与定点列
* 1.float 小浮点 M.D M是总位数 D标度 代表小数点后面的位数
* 2.float 比较小但是比int大,有精度损失
* 3.double 比较大,有精度损失
* 7.decimal 没精度损失
* 41.字符型列
* 1.char 定长 不够内部空格补位 尾巴空格不见 速度比较快
* 2.varchar 空格都在
* 3.限制的是字符
* 4.text
* 5.blob 二进制 存什么都行
* 6.enum(value1,value2) 适合用于性别 只能在给定的范围内选,选1个
* 7.set(v1,v2) 可多选
* 42.日期时间类型
* 1.year
* 2.date 日期
* 3.time
* 4.datatime
* 43.列的默认值
* 1.null 查询不方便,索引效率不高
* 2.声明列 为not null,default默认值为
* 44.主键与自增
* 1.primary key 此列不重复 区分每一行
* 2.AUTO INCREMENT 只能有一个自增列 且必须加索引
* 45.建表原则
* 1.定长与变长分,常用与不常用分
* 46.新增一列
* 1.alter table 表名 add 列名 (属性什么什么鬼)
* 2.默认在最后
* 3.有选择位置地放 alter table 表名 add 列名 (属性什么什么鬼) after 列名
* 4.改属性 alter table 表名 change 列名
* 5.modify 不能改名
* 47. 删除列
* 1.alter table 表名 drop column 列名
* 48.view 视图
* 1.creates view 表名 as 。。。。
* 2.称为虚拟表,是sql的查询结果,结果再作为表
* 3权限的管理,用view视图给指定的列
* 4.简化复杂的查询
* 5.视图修改 原表也会变 函数结果不能修改 即是一对一的能修改
* 49. 视图的 algorithm
* 1.把视图的语句存起来,
* 2.查看视图时如果原表更改,视图的数据也会变化,逻辑语句还在。
* 50.常用表操作
* 1.use 库
* 2.show tables
* 3.desc 表结构
* 4.drop 删除
* 5.show databases 查看库
* 6.set names gbk
* 7.查看建表过程的语句 show create table 表名 show create view。。。
* 8.清除表数据 truncate 表名
* 9.改表名 retuan table 表名 to 表名
* 10.查看所有表信息 show table status \G where 条件单独一个表
* 51.引擎的存储概念
* Myisam ,批量插入速度快, 不支持事务,锁表 内存中
Innodb, 批量插入相对较慢,支持事务,锁行. 安全
52.字符J 乱码
1.文字本来的字符与展示的字符J不同 所以乱码
2.选 utf-8
53.索引的概念
1.index 加速查询
* 2.降低了增删改的速度
* 3.key 普通索引
* 4.unique key 唯一
* 5.primary key 主索引
* 6.全文索引 中文无效
* 7.索引长度 例子unique key email(email(10))
* 54.索引操作
* 1.查看 show index from 表名
* 2.删除 drop index 索引名 on 表名
* 3. alter table 表名 drop index 索引名
* 4.添加alter table t20 add 类型index 索引名
* 5.添加主键索引 alter table 表名 add primary key(列名) 删除直接删 因为是唯一的
* 55.sql函数
*
* 56.事务
* 1.都完成或者都没完成
* 1 原子性(Atomicity):事务是一个完整的操作。
2 一致性(Consistency):当事务完成时,数据必须处于一致状态。
3 隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的。
4 持久性(Durability):事务完成后,它对于系统的影响是永久性的。
5.开始 start transaction
6.commit 结束
7.rollback回滚

posted @ 2017-02-17 16:09  必以剑终  阅读(329)  评论(0编辑  收藏  举报