mysql杂项笔记(持续更新)

&&
!!
一个区分:
show tables 显示数据库中的所有的表名字

desc tablename 显示某一个表的表结构
其中列表示:
Field:字段表示的是列名

Type:字段表示的是列的数据类型

Null :字段表示这个列是否能取空值

Key :在mysql中key 和index 是一样的意思,这个Key列可能会看到有如下的值:PRI(主键)、MUL(普通的b-tree索引)、UNI(唯一索引)

Default: 列的默认值

Extra :其它信息
----------------------------------------------------------------------------------------------=
!!!
ps:看了less——1的代码,发现result里面是自己输入的值
核心的疑惑点:由union select 1,2,3;想到这样判断回显的原理,看了看源码发现这几个函数还不明白
mysql_fetch_array() --+这个函数是怎么构成关系或者索引数组的
定义与用法:

  mysql_fetch_array()

mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数
组,或二者兼有
返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。

语法 mysql_fetch_array(data,array_type) 参数 描述 data 可选。规定要使用的数据指针。该数据指针是
mysql_query() 函数产生的结果。 array_type 可选。规定返回哪种结果。可能的值:

MYSQL_ASSOC - 关联数组 MYSQL_NUM - 数字数组 MYSQL_BOTH - 默认。同时产生关联和数字数组

mysql_query() 

定义和用法 :mysql_query() 函数执行一条 MySQL 查询。

语法 mysql_query(query,connection) 参数 描述 query 必需。规定要发送的 SQL
查询。注释:查询字符串不应以分号结束。 connection 可选。规定 SQL 连接标识符。如果未规定,则使用上一个打开的连接。

这里是一个例子(因为没有限定所以索引数组和关联数组都有)

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person WHERE Lastname='Adams'";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_array($result));

mysql_close($con);
?>

输出类似:

Array
(
[0] => Adams
[LastName] => Adams
[1] => John
[FirstName] => John
[2] => London
[City] => London
)

mysql文件导入导出权限的设置

由参数secure_flie_priv 控制
参数用来限制数据导入和导出操作的效果,例如执行LOAD DATA、SELECT … INTO OUTFILE语句和LOAD_FILE()函数。这些操作需要用户具有FILE权限。
*当变量值为空或者不存在时,数据库不允许文件的导入导出
*如果这个参数设为一个目录名,MySQL服务只允许在这个目录中执行文件的导入和导出操作设置
*在mysql目录下的my.ini文件中,添加一句secure_file_priv=”/”即可将数据导出到任意目录

修改完成后需要重启mysql服务器


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值