MySQL
文章平均质量分 73
Rainnnbow
这个作者很懒,什么都没留下…
展开
-
MySQL聚簇索引的使用介绍
MySQL聚簇索引保证关键字的值相近的元组存储的物理位置也相同(所以字符串类型不宜建立聚簇索引,特别是随机字符串,会使得系统进行大量的移动操作),且一个表只能有一个聚簇索引。因为由存储引擎实现索引,所以,并不是所有的引擎都支持聚簇索引。目前,只有solidDB和InnoDB支持。 聚簇索引的结构大致如下: 注:叶子页面包含完整的元组,而内节点页面仅包含索引的列(索引转载 2015-06-15 17:19:04 · 1383 阅读 · 0 评论 -
MySQL命令行SQL脚本的导入导出小结(数据库的备份与还原)
1.设置环境变量要想在命令行下各处都能执行mysql命令,必须在系统变量Path中添加mysql的命令所在的目录。例如我安装的是集成PHP环境的mysql,在D盘xampps下,则我需要将“;D:\xampps\mysql\bin”添加到Path的最后面。如下图所示: 如果不设置环境变量,只能进入到“D:\xampps\mysql\bin”目录下执行mysql命令。2.命令行导入方法一:未连接原创 2016-02-23 11:13:58 · 2113 阅读 · 0 评论 -
MySQL注释中的sql也可能执行
MySql支持三种注释形式:# 和–属于单行注释,注释范围为该行的结尾;/* */注释属于多行注释,此外该种注释还可以实现行内注释。具体的使用情况如下图中所示(四种使用情形): 除此之外,/* */这种注释方式还有一种扩展,即当在注释中使用!加上版本号时,只要mysql的当前版本等于或大于该版本号,则该注释中的sql语句将被mysql执行。这种方式只适用于mysql数据库。不具有其他数据库的可移植原创 2016-02-23 12:34:44 · 4655 阅读 · 0 评论 -
MySQL连接及基本信息查看命令小结
前言学习PHP就不得不提MySQL,虽然有phpMyadmin这样的工具可以图形化操作数据库,但我还是想借学习PHP的机会使用下命令行方式操作数据库。以下就是我的学习小结,包括命令行连接数据库,查看当前用户,查看当前使用的存储引擎,查看MySQL版本等基本命令。连接数据库命令格式:mysql -h hostname -u username -p -h指定要连接的MySQL数据库所在的主机,如果是本原创 2016-02-03 10:18:27 · 10334 阅读 · 5 评论 -
SQL注入浅析
1.什么是SQL注入?“SQL注入”是一种利用未过滤/未审核的用户输入进行SQL攻击的行为,意思就是让应用运行本不应该运行的SQL代码。如果应用毫无防备地创建了SQL字符串并且运行了它们,就会造成一些出人意料的结果。例子:网站登陆时的SQL查询代码为:strSQL = "SELECT * FROM users WHERE (name = '" + username + "') and (pw =原创 2017-05-09 09:17:50 · 1051 阅读 · 0 评论