怎么通过命令行phpmyadmin

2025-04-22 20:42:23
推荐回答(2个)
回答1:

SQL命令及phpMyAdmin操作

1、insert命令:插入记录
▲ 操作:单击右窗口中的插入按钮,在出现的记录输入界面下输入数据,并选择“插入新的一行”,再单击“执行”。即可连续插入多条记录,直到选择“后退到上一页”,再单击“执行”,则结束记录的插入。
▲ 语句格式:
 新增单笔记录
 insert into 表名称(字段1,字段2,...) values(值1,值2,...)
 例:insert into staff(name,pst,emdate) values("陈小东",38,"2014-08-03");

 新增多笔记录
 insert into 表名称(字段1,字段2,...) select 字段名 from 表 where 条件;
 例:insert into staff(name,pst,emdate) select name,age,d_date from clients where age<20;
 INSERT INTO `number1` ( `xh` ) VALUES ( '1'), ( '2');

2、delete命令:删除记录
▲ 操作:在记录前的选定栏内打勾,点击叉按钮,就可以删除该条记录;一次删多条,先选定要删除的记录,再点击记录下方的叉按钮即可。要注意的是,窗口顶部的删除按钮指的是删除整张表,不是用来删某一条记录的。清空按钮指删除所有记录,保留数据表结构。
▲ 语句格式:
 delete from 表名称 where 条件
 例:delete from products where author='张小东';

3、updat命令:更新记录
▲ 这个命令的操作只能逐条修改记录值了,所以还是用命令方便。
▲ 语句格式:
 update 表名称 set 字段名称=新值 where 条件
 例:update products set price=price+20 where pages>700;

4、select命令:选择记录,可以查看显示记录
▲ 这个命令的操作我们可以单击浏览按钮来实现,但是如果要有选择地进行查看记录,还是命令比较快。
▲ 语句格式:
 SELECT 域名称[AS 域别名]...FROM 表名称[WHERE 条件][GROUP BY ...][HAVING ...][ORDER BY ...]
 说明:
 WHERE...数据筛选条件子句
 GROUP BY ...在指定域中,将相同值的记录组合成单一记录
 HAVING...功能与WHERE类似,用于GROUP BY子句后
 ORDER BY ...指定排序

例:
1.显示部分字段
 SELECT NAME,ADDRESS FROM STUDENT

2.显示全部字段
 SELECT * FROM STUDENT

3.显示NAME为张三的记录
 SELECT * FROM STUDENT WHERE NAME=“张三”     
 注意:此处用=,而不像PHP要用==

回答2:

第一步:使用show variables like ‘character_set_%’;查看命令行中显示的编码。然后再查看phpmyadmin中的编码,可以再这里看到。

如图所示的整理中可以看到是gb2312.
第二步:修改为相同编码。使用set names gb2312;命令。这样两个地方的编码就一致了。然后同查询命令可以看到我们查询的数据是否正确。