欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP mysql基本语句指令

程序员文章站 2022-05-23 10:00:05
...

1 /* 选择数据库 2 use test; 3 */ 4 5 /* 显示所有的数据库 6 show databases; 7 */ 8 9 /* 删除表/数据库 10 drop database test1; 11 delete from user1 where id=4; 12 */ 13 14 /* 创建表 15 CREATE TABLE user1( 16 id int primary key auto_increment

 1 /*选择数据库
 2    use test;
 3    */
 4    
 5    /* 显示所有的数据库
 6    show databases;
 7    */
 8    
 9    /*删除表/数据库
10    drop database test1;
11    delete from user1 where id=4;
12    */
13    
14    /*创建表
15    CREATE TABLE user1(
16 id int primary key auto_increment,
17 name varchar(32) not null,
18 password varchar(64) not null,
19 email varchar(128) not null,
20 age tinyint unsigned not null);*/
21 
22   /*插入数据
23   insert into user1(name,password,email,age)
24   values('daomul',md5('daomul'),'975052664@qq.com','22');
25   */
26   
27   /*查询数据
28   select * from user1;
29   */
30   
31   /*输入中文的问题解决
32   set character_set_client-gbk;
33   set character_set_result-gbk;
34   
35   #显示所有字符类型 :show variables like '%char%';
36   
37   */

1、查询一行数据

"select name from user1 where age=' " .$age. " ' limit 0,1;" //控制在0-1条数据

2、模糊查询

"select name from user1 where email like ' % " $email " %' ";

3、批量执行 sql语句

3.1 批量执行dml语句

(1 $sql="$sql1;$sql; ....";

或者 :$sqls="" ; $sqls.=""; $sqls.=""; ....

(2 mysqli::multi_query($sqls); //执行操作,并返回 操作的数目。

3.2 批量执行dml语句

具体事例:见 http://www.cnblogs.com/daomul/p/3381782.html

4、自我复制:测试高度的数据

insert into emp(name,grade,email,school,salary,remark)select name,grade,email,school,salary,remark from emp;