数据库重点概论

1.数据库服务器如何连接?
答:对于MySQL使用第三方工具:Nativat,进入工具通过SSM隧道输入数据库服务器的IP,用户名和密码进行连接即可。

2.数据库都有哪些表?叫什么名字?

答:数据库表及命名是开发定义的,表特别多,记得不是很清楚,一般都在文档(数据库结构说明)里有说明。比如有用户表Users,用户资金表user_account,活动表goods_activity等等(举个例子随意说两句)

3.数据库用的多吗?

答:数据库常用的语法都用过,比如增删改查以及单表和多表的查询等;

比如:在项目测试中,创建了一条数据除了在前端查看,也要去后台对应的数据库表中去验证数据的正确性。

4.向表中插入数据语法

答:insert into 表名(列1,列2,,) values (列1值,列2值,,);

commit;

5.删除表中的数据语法

答:delete from 表名 where 过滤条件(一般通过主键过滤);

commit;

6.修改表中数据语法

答:update 表名 set 列=新值 where 过滤条件;

commit;

(例子:update users set Phone='1234567',Mail='1234567@163.com' where id=18;

解释:在用户表users中,将id=18的Phone和Mail分别修改成1234567和1234567@163.com

7.模糊查询怎么做?

答:模糊查询的关键字是like,一般有两种用法,一种是%,一种是下划线;

%表示:匹配任意字符长度

(例子:select * from user where u_name LIKE '%三%';将会把u_name中为“张三”,“张三山”,“唐三藏”等有“三”的记录全找出来。

另外,如果要找u_name中既有“三”又有“猫”的记录,请使用and条件:select * from user where u_name like '%三%‘ AND like '%猫%’;)

_:表示匹配一个字符任意

(例子:select *from user where u_name like '_小_';这个语句只能找到像张小明这种u_name为三个字且中间一个字是小的内容。

select * from user where u_name like '小_';这个语句只能找到小坏蛋这样u_name为三个字且第一个字是小的内容。

8.多表查询思路

答:①分析题目中涉及到几张表

       ②将这些表的主外键建立关联,并且追加到where子句后面

       ③如果需要对单条数据进行过滤,就使用and

       ④如果涉及到分组,就使用group by,分组后的过滤用having,有group by不一定有having,有having必须有group by

       ⑤对结果进行排序就使用order by 升序:asc  降序:desc

9.左查询 left join...on

答:--以左表数据为准,left关键字 左边为左表,右边为右表,将右表中不满足的数据为空显示。

select *from 表1 left join 表2 on 表1.字段=表2.字段;

10.数据库中聚合函数有哪些?

答:之前项目用到过的有:max/min/sum/count/avg等等。

11.右查询right join ..on

答:--以右表数据为准。right关键字右边为右表,左边为左表。将左表不满足的数据为空显示。

select * from  表1   right  join 表2  on 表1.字段 = 表2.字段;

12.创建表的语法

答:create table 表名(

字段1 数据类型,

字段2 数据类型,

.........

);

13.Oracle数据库和MySQL数据库有什么区别?

答:oracle:处理速度快,安全级别高,体积小,速度快。

     MySQL:开放源码,高度非过程化,面向集合的操作方式,以一种语法结构提供多种使用方法。

14.数据库里面如何排除重复的数据?

答:用关键字distinct就可以去重,比如select distinct 字段  * from table

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值