--函数,可以理解为方法
--select now();
--常用的mysql函数
--字符串
--string, length(str) substr(str,破损,len)
--concat(str1,str2,...)
--trim(【remstr from】str)
--lower();
select LENGTH ('abcde');
select pow(3,2)
-
--数学:math,rand();,round(x,d),floor(x), ceilinh(x)
select rand();
select pow(3,4)
--向下取整
select floor(5.6)
--向上取整
select ceo;ong(5.6)
--s四舍五入,2位小数
select round(5.456,2)
--日期:统计中经常使用日期函数
--now(),sysdate();, datediff(expr1,expr2) date_add(date,interval, espr unit)
--借贷
--select datediff('2017-8-7','2017-8-10'')
--转换函数
--er(entitu-relation)图
--范式来设计
--第一范式
--每一列必须是不可再分割的最小的元素(原子性)
--第二范式
--满足第一范式 除了主键列外所有的列都和主键有关
--第三范式
--满足第二年范式 要是逐渐有直接关系,而不能是间接关系
--一般只要满足前2个就好
select * from j_score;
学院编号,学员姓名,出生年月 姓名 科目编号,科目名称,教师编号,教师名称...........
--如果按上述步骤创表,会造成数据大量重复
表锁
engine=myisam(查询比较快,不支持事物,更新删除速度慢)
行级锁
engine=innodb(行加锁)
engine=memery(内存)(用得少)
--事务的作用
不可逆过程
--关闭默认的提交方式,数据库管理员
set autocommit=0
start transtration--启动一个事务
事务:1原子性
2一致性
3隔离性
4持久性