1、数据库服务器如何连接?
使用第三方工具:小海豚、Navicat
进入工具,通过SSH隧道输入数据库服务器的IP、用户名和密码即可连接。
2、数据库都有哪些表?叫什么名字?
-- 用户表 users、用户资金表 user_account 、活动表 goods_activity等等
-- 数据库表及命名是开发定义的。表特别多,记得不是很清楚。一般都在文档里有写明。
1、数据库用的多吗?*
数据库常用的语法都用过,比如增、删、改、查、以及单表和多表的查询等;
比如:在上个项目中,我们创建了一条数据除了在前端查看,也要去后台对应的数据库表中去验证数据的正确性;
2、增加数据语法
insert into 表名(列1,列2,,,) values(列1值,列2值,,,,)
commit;
3、删除数据语法
delete from 表名 where 过滤条件(一般通过主键过滤);
commit;
4、修改数据语法
update 表名 set 列=新值 where 过滤条件;
commit;
5、模糊查询怎么做?
模糊查询的关键字是like,一般有2种用法,一种是%,一种是下划线;
%表示:匹配任意字符长度
_:表示匹配一个字符任意
6、多表查询思路
1)分析题目中涉及到几张表
2)将这些表的主外键建立关联,并且追加到where子句后面
3)如果需要对单条数据进行过滤,就使用and
4)如果涉及到分组,就使用group by,分组后的过滤用having,有group by不一定有having,有having,必须有group by
5)对结果进行排序就使用order by 升序:asc 降序:desc
7、左查询 left join ... on
-- 以左表数据为准,left关键字 左边为左表,右边为右表, 将右表中不满足的数据为空显示。
select * from 表1 left join 表2 on 表1.字段 = 表2.字段;
8、右查询 right join ... on
-- 以右表数据为准。right关键字右边为右表,左边为左表。将左表不满足的数据为空显示。
select * from 表1 right join 表2 on 表1.字段 = 表2.字段;