1. 小皮面板官网下载phpstudy8.1.1.3。双击运行exe,一路next。
2. 放在D:\phpstudy_pro路径中。
3. 双击桌面图标:phpstedy_pro, 面板左方<数据库<创建数据库,填写database_name, user_name, passwd。 (所以,小皮是可多用户创建不同的数据库)
4. 配置全局环境。
5. 面板左方<软件管理<SQL_Front5.3安装。后面写完数据库用来可视化的工具,但是当我写完数据库之后,双击这个打开。反而收到了错误:
MySQL-Front访问数据库报错 SQL执行错误 #1055 Expression #2 of SELECT list is not in GROUP BY......
解决办法:
在D:\phpstudy_pro\Extensions\MySQL5.7.26找到my.ini文件,添加这一行。参考这个文章的图片:MySQL-Front访问数据库报错 SQL执行错误 #1055 Expression #2 of SELECT list is not in GROUP BY......错误的解决办法_链接数据库错误sql 执行错误 # 1055. 从数据库的响应: expression #2 of -CSDN博客
sql_mode= STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
记得一定要重启电脑,才能生效!!!
5. 呼出命令行,接入服务器:mysql -u user_name -p (这里是根据用户名和密码接入不同的用户权限)
6. 创建和使用数据库:
show databases;
create database test;
use test;
建表:
CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
show tables;
discribe table_name;
填表:
INSERT INTO pet VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);
文件流填表:
LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;
删除:
delete from pet where name = 'Puffball';
选择输出:
整个表:
SELECT * FROM pet;
联合查询:
select name from pet union select name2 from table2;
更新:
UPDATE pet SET birth = '1989-08-31' WHERE name = 'Bowser';
特定输出:
SELECT * FROM pet WHERE species = 'dog' AND sex = 'f';
某列:
SELECT name, birth FROM pet;
不重复输出:
SELECT DISTINCT owner FROM pet;
排序:
SELECT name, birth FROM pet ORDER BY birth;
SELECT name, birth FROM pet ORDER BY birth DESC; 降序
SELECT name, species, birth FROM pet ORDER BY species, birth DESC; 排序优先级
模式匹配:
SELECT * FROM pet WHERE REGEXP_LIKE(name, 'fy$');
计算行数:
SELECT owner, COUNT(*) FROM pet GROUP BY owner;
批处理模式:
运行脚本:
source filename;
查询:SELECT VERSION(), CURRENT_DATE; 当前版本号和日期。
select user();
输入到一半想取消查询,输入:\c
7. 退出MySQL: quit
8. 数据库的可视化:
当命令行对数据库进行创建,增删改之后,在MySQL-Front<数据浏览器里面查看数据。