mysql笔记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql笔记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3243字,纯文字阅读大概需要5分钟。
内容图文
![mysql笔记](/upload/InfoBanner/zyjiaocheng/464/be5bc3da5edd4dca9b0001e990e48fa8.jpg)
mysql_query(),这个函数里面执行的操作如果是show explain select describe此类的数据库操作会返回资源标识符,其他的数据库操作会返回true或者false。
$con=mysql_connect(‘localhost‘,‘root‘,‘068bcd9708‘);
echo $con;//看返回值,如果返回的是Resource id #3类型的话,就说明我们连接成功了
$db=mysql_query(‘use shop‘,$con);
mysql_query("set names utf8");
$sql="select * from ecs_users";
$user=mysql_query($sql,$con);
var_dump($user);//查看我们连接数据库取出的数据类型,
echo ‘
‘;
echo ‘1‘;
while($row=mysql_fetch_array($user)){//从数据库取出来的数据是资源,我们需要用函数进行相当于一个接口连接数据库资源
print_r($row);
}
if (!mysql_query($sql,$con))
{
die(‘Error: ‘ . mysql_error());
}
echo "添加一条记录";
‘INSERT INTO TABLE_name(id,name,password) value(‘".$id."‘,‘".$name."‘,‘".$password."‘)‘。原生拼接sql语句时,字母格式的内容需要单引号引上才能入库,双引号解析变量。然后单引号和变量的内容用.拼接。
判断mysql_query是否成功取出数据,否则就打印错误信息,也可用vat_dump查看数据库操作状态,false便是失败。
mysql新增列,删,改
show create table tablename //查看建表语句
- 查看列:desc 表名;
- 修改表名:alter table t_book rename to bbb;
- 添加列:alter table 表名 add column 列名 varchar(30);
- 删除列:alter table 表名 drop column 列名;
- 修改列名MySQL: alter table bbb change nnnnn hh int;
- 修改列名SQLServer:exec sp_rename‘t_student.name‘,‘nn‘,‘column‘;
- 修改列名Oracle:lter table bbb rename column nnnnn to hh int;
- 修改列属性:alter table t_book modify name varchar(22);
格式化时间:
查看当前时间可用 select current_time();
默认格式时间:select now();
自定义格式化时间戳:select date_format(now(),‘%Y-%m-%d-%h:%s‘);
增:insert into tablename (key) value (‘value’)
删:delete from tablename where id="";
改:update tablename set name="pmd" where id=1;
查:select * from tablename where id=‘‘;
范围查询:between 1 and 2;//1到2之间的 同and
条件或查询:in(1,11) //等于1或者11 同or
not in (1,11) //不等于1或11
模糊查询:like"诺基亚%" //查询以诺基亚开头的数据
模糊查询并指定字符个数: like "诺基亚N__" 一个下划线代表一个字符 ,查询符合诺基亚N开头的,后面只有两个人字符;
最大值:max(shop_price) 用在select后 (select max(shop_price)from goods);
最小值:min(shop_price);
总和:sum(shop_price)
平均值:avg(shop_price)
查询当前表的列数:count(*)
查询出来的表数据如果我们想在此基础上进行二次查询需要把查询出来的结果转换 as tpl
select count(*) from (select * from goods group by cat_id) as tpl;
连接查询:
select * from tablenamea left join tablenameb on tablenamea.id=tablenameb.id where tablename.name=‘test‘; 连接查询中用条件的前面需加上表名。
mysql触发器:
它是一个特殊的mysql事件,指在用户进行mysql指定的操作的时候执行一段代码。
create trigger tgName //触发器事件名
after/before insert/delete/update //在某个表
on tableName
for each row
sql; -- 触发语句
mysql笔记
标签:
本文系统来源:http://blog.csdn.net/qq_31648761/article/details/51351297
内容总结
以上是互联网集市为您收集整理的mysql笔记全部内容,希望文章能够帮你解决mysql笔记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。