存储过程和函数的区别
相同点:存储过程和函数都是为了可重复的执行操作数据库的sql语句的集合。 1)存储过程和函数都是一次编译,就会被缓存起来,下次使用就直接命中已经编译好的sql语句, 不需要重复使用。减少网络交互,减少网络访问流量。
Mysql 数据库的操作
修改表-修改字段,重命名版: alter table 表名change原名 。新名 类型及约束; alter table students change birthday birth datetime not null; 修改表-修改字段,不重名版本: alter table 表名modify列名类型和约束 ; alter table students modifybirth date not null
Mysql 数据库中怎么实现分页
select * fromtable limit (start-1)*limit,limit; 其中 start 是页码,limit 是每页显示的条数。
Sql注入是如何产生的,如何防止
程序开发过程中不注意规范书写sql语句和对特殊字符进行过滤,导致客户端可以通过全局变量POST 和GET提交一些sql语句正常执行。产生Sql注入。
如何对查询命令进行优化
应尽量避免在where子句中对字段进行null值判断,避免使用!=或<>操作符,避免使用or连接条件,或在where子句中使用参数、对字段进行表达式或函数操作,否则会导致权标扫描