发表于: 2017-10-28 23:16:51

1 714


今天完成的事情:跟pm 对不清楚的需求 包括后台的管理模块 居然没有给登录页面

                             以及这个债权匹配  角色

                           看了培宇的学院做复盘应该知道的事

又想了一些新的问题

0.MySQL不支持反斜杠,输入URL需要对反斜杠进行转义
1.考虑哪些表的哪些字段需要建索引
2.几个共性问题:
     1)基本每个表都有create_by、update_by字段,那数据类型长度取多少?10,15,还是20?
     2)数据类型为decimal的字段,长度选什么?
     3)外键。外键的updata、delete怎么选?

都说不要用外检键
明天计划的事情:继续看框架的视频 
遇到的问题:债权匹配不会写 
收获:还是mysql语句

1、新建用户:
    >CREATE USER name IDENTIFIED BY 'ssapdrow';
  2、更改密码:
    >SET PASSWORD FOR name=PASSWORD('fdddfd');
  3、权限管理
    >SHOW GRANTS FOR name;    //查看name用户权限
    >GRANT SELECT ON db_name.* TO name;    //给name用户db_name数据库的所有权限
    >REVOKE SELECT ON db_name.* TO name;    //GRANT的反操作,去除权限;
 1、Mysql支持REGEXP的正则表达式:
    >SELECT * FROM tb_name WHERE name REGEXP '^[A-D]'   //找出以A-D 为开头的name
  2、特殊字符需要转义。
MySQL的一些函数:
  1、字符串链接——CONCAT()
    >SELECT CONCAT(name,'=>',score) FROM tb_name
  2、数学函数:
    AVG、SUM、MAX、MIN、COUNT;
  3、文本处理函数:
    TRIM、LOCATE、UPPER、LOWER、SUBSTRING
  4、运算符:
    +、-、*、\
  5、时间函数:
    DATE()、CURTIME()、DAY()、YEAR()、NOW().....
分组查询:
   1、分组查询可以按照指定的列进行分组:
    >SELECT COUNT(*) FROM tb_name GROUP BY score HAVING COUNT(*)>1;
  2、条件使用Having;
  3、ORDER BY 排序:
    ORDER BY DESC|ASC    =>按数据的降序和升序排列



返回列表 返回列表
评论

    分享到