• mysql


     1 链接MySQL:
     2     mysql_connect("127.0.0.1","root","root"); 链接MySQL
     3     mysql_select_db("xijian");  选择数据库
     4     mysql_query("set charset utf8"); 设置类型
     5 增加表:
     6 $zangjia = "insert into zhuce values('null','nihao','123','0')"; 增加表
     7     $pan = mysql_query($zangjia); 查询mysql语句
     8     if($pan){
     9         echo "成功";
    10 
    11     }else{
    12 
    13         echo "失败".mysql_errno(); 错了弹上一个
    14     }
    15 删除表:
    16  $shanchu = "delete from zhuce where id=11";  删除
    17 $pan = mysql_query($shanchu);
    18 修改:
    19 $xiugai = "update zhuce set user_name='df' where id='8'"; 修改
    20 $pan = mysql_query($xiugai);
    21 查找:
    22 $chazhao = "select * from zhuce";
    23     $pmy = mysql_query($chazhao);
    24     // $pan = mysql_fetch_assoc($pmy);
    25     // print_r($pan);
    26     while($pan = mysql_fetch_assoc($pmy)){
    27         print_r($pan);
    28     }
    29   数据库的操作语句:
    30 1.DDL //数据库定义语言
    31 2.DML //数据库操作语言
    32 3.DQL //数据库查询语言
    33 4.DCL //数据库控制语言
    34 
    35 数据表操作:{DML}
    36 1.增——insert
    37 insert into uesr(username,password) values('user1','123456');
    38 上面这句话的意思是往username和password里面插入user1与123456
    39 
    40 2.删——delete
    41 
    42 1)不会改变自增顺序,即如果你删除了第五条在增加一条它不会为5而是6
    43 delete from user where id=4;
    44 上面这句话的意思是删除user表ID为4的那一行
    45 delete from user where id>=3 and id<=5;
    46 delete from user where id between 3 and 5;
    47 上面两句话的意思是查询user表id介于3和5之间的数据。
    48 
    49 3)全部删除
    50 delete from user;
    51 将user里面的数据全部删除
    52 2)重置自增顺序
    53 truncate user;(直接清空user表数据,并且自增从1开始)
    54 
    55 3.改——update
    56 update user set password='654321' where id=3;
    57 上面这句话的意思是修改user表的id为3的password的数据为654321
    58 update user set password='654321';
    59 上面这句话的意思user表中password那列全部修改。
    60 where前面的为条件,多条件用and连接
    61 where后面的多条件用逗号隔开
    62 列如:
    63 $gai = "update biao1 set password='rrrrrr',user_name='比比' where id=3";
    64 $ga = mysql_query($gai);
    65 以上是将biao1中id为三的那一行password更改为rrrrrr
    66 user_name更改为比比
    67 4.查——select 
    68 select * from user where id in(1,2);
    69 上面这句话的意思是查询User表ID等于1和2的信息
    70 select username from user;
    71 上面这句话的意思查询user表username那一列
    72 select * from user;
    73 上面这句话的意思是将user表的所有数据查询出来。
    74 
    75 5、排序(order by ):降序排序(desc):
    76 升序(asc)默认情况就是升序
    77 select * from user order by id desc;
    78 以上这句话则是查询user表中所有的数据并且按照id号降序排序
    79 
    80 6、多字段查询的话:
    81 $selec = "select * from user where username='$_POST[username]'and password='$_POST[password]'";
    82 记住where后面的字段用and隔开
    83 where前面的字段用逗号隔开即可
    84 7、like查询
    85  SELECT * from user  WHERE username LIKE '%COM';
    86 以上这句话就是查询user表中username字段包含有com关键字的所有
    87 %   百分号代表任意字段
    88 也可以写为   '%w%'
    89 8、limit是mysql的语法
    90 select * from table limit m,n
    91 其中m是指记录开始的index,从0开始,表示第一条记录
    92 n是指从第m+1条开始,取n条。
    93 select * from tablename limit 2,4
    94 即取出第3条至第6条,4条记录
    95 
    96 
    97 链接两个文件
    98 include    错了还可以运行
    99 require    错了就停止了 
  • 相关阅读:
    Unity---简单的性能优化理论
    第一次参加Game Jam
    Unity---自制游戏中控制角色的移动摇杆
    不使用插件 修改Unity和C#创建时的默认模板
    Leetcode---剑指Offer题10---斐波那契数列
    Leetcode---剑指Offer题9---用两个栈实现队列
    MySQL百万级数据量分页查询方法及其优化
    Nginx日志切割
    Nginx服务优化及优化深入(配置网页缓存时间、日志切割、防盗链等等)
    MySQL主从复制+读写分离原理及配置实例
  • 原文地址:https://www.cnblogs.com/liujinhua/p/8529254.html
Copyright © 2020-2023  润新知