测试数据库相关操作

一。数据库的安装

1.自行百度下载,有很多文章

2.第三方管理数据库工具,sqlyong或者navicat等,本人认为navicat比较好用,可根据各自喜好自行选择。

二。操作数据库的查询命令

1.基本查询

select  *   from    <表名>          ----*  代表所有表内容 , 查询表里所有数据,查询出来的是二维表。

2.条件查询

select  *  from    <表名>    where    <条件> 

select  *  from    <表名>    where    <条件1>     and    <条件2>    (且的关系)

select  *  from    <表名>    where    <条件1>     or    <条件2>       (或的关系)

当条件满足三个及以上需要采用小括号,优先级 and > or 。

3.投影查询

select  列1 别名1,列2 别名2 。。from    <表名>     where     <条件>

注意:别名采用中文的时候要加引号

4.排序查询

select   *   from     <表名>     where     <条件>     order by     列名;(默认升序)

select   *   from     <表名>     where     <条件>     order by     列名     DESC; (降序)

5.分页查询

select   *   from     <表名>     where     <条件>     order by     列名     DESC     limit   100;

6.聚合查询

----用于统计总数,平均数这类的计算,可采用聚合查询,使用聚合查询时,要设置别名,便于处理。

select    count(*) “总数”   from     <表名>     where     <条件>;

----Count :计算某一列的总数。

----SUM : 计算某一列的合计值。

----AVG : 计算某一列的平均值。

----MIN : 计算某一列的最小值。

----MAX :计算某一列的最大值。

7.分组聚合

select   count(*)   from     <表名>     where     <条件>     group by     <列名>;

----group by   根据分组来查询。

8.多表查询(笛卡尔查询)

SELECT  s.id ,  s.name,  s.gender,  s.score,  c.id ,  c.name 

FROM    students s, classes c

WHERE   s.gender = 'M' AND c.id = 1;

9.连接查询(内连接和外连接(左连接和右链接))

SELECT   ...    FROM      <表1>     INNER JOIN     <表2>     ON     <条件...>;

注意INNER JOIN查询的写法:

  1. 先确定主表,仍然使用FROM <表1>的语法;
  2. 再确定需要连接的表,使用INNER JOIN <表2>的语法;
  3. 然后确定连接条件,使用ON <条件...>,这里的条件是s.class_id = c.id,表示students表的class_id列与classes表的id列相同的行需要连接;
  4. 可选:加上WHERE子句、ORDER BY等子句。

SELECT     s.id,  s.name,  s.class_id,  c.name,  c.id,  s.gender,  s.score

FROM    students  s

INNER JOIN    classes  c

ON     s.class_id = c.id;

三。修改数据

1.向数据库插入数据

insert  into     <表名> (字段1,字段2,。。)     values (值1,值2,。。),(值1,值2,。。)

2.更新数据库中的记录

UPDATE     <表名>     SET     字段1=值1, 字段2=值2, ...     WHERE     ...; (字段值就是要更改的值)

3.删除数据库中的记录

DELETE     FROM     <表名>     WHERE     ...;

四。管理MYSQL

1、show   databases   ----   查看所有数据库

2、Create   databases   <表名>   ----  创建数据库

3、Drop   databases   <表名>   ----  删除数据库

4、use    <表名>    ----  切换为当前数据库

5、exit   ----    退出mysql

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值