3290-陈聚烺-Java学科-就业:是 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

cat显示文件内容

mv重新命名文件名移动

 

ln链接快捷键

ln -硬链接相当于复制

cat 1 2》3

把1和2合并到3里。

grep搜索

ls显示文件

cp复制粘贴

-r解决文件夹不让动。

 

 

 

[展开全文]

rmdir 删除文件夹

rm -r可以删非空文件

 

[展开全文]

ctrl+c删除命令行。

mkdir创建文件夹

tree以目录树的方式显示文件夹

-p自动创建文件夹

 

[展开全文]

多表关系的案例

1、实体分析:旅游线路分类

  游泳线路

用户

对应着三张表:分类表

一个线路分类,对应着多个线路

一个线路,能够被多个用户收藏

一个用户,可以收藏多个线路

[展开全文]

一对一的关系:

学生与身份证之间的关系,是一对一的关系

实现方式:任意的一方去添加外键,指向另一方的主键即可。

 

1、一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键

让外键唯一,unique

 

2、一对一的关系实现:让两张表的主键相同

 

 

[展开全文]

多对多的关系

* 如:学生和课程

*分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择

多对多的关系:m到n的关系

多对多关系

完成两张表多对多的关系,要借助第三张表:中间表

中间表:sid 对应cid

多对多关系实现需要借助第三张中间表。

中间表至少包含两个字段,这两个字段作为第三张表的外键,7分别指向两张表的主键;

联合主键

[展开全文]

实现关系

1、一对多的关系

比如:一个部门可以对应多个员工

员工表的外键,添加部门表的主键

实现方式:在多的一y

 

在多的一方建立外键,指向一的一方的主键

 

 

 

 

[展开全文]

## 数据库的设计

表是现实世界的抽象

数据库的设计,直接涉及项目开发的程度,与项目的性能

数据库的设计:

1、多表之间的关系

     1、一对一的关系

           *如 人和身份证之间的关系

           *分析:一个人只有一个身份证,一个身份                        证只能对应一个人

    2、一对多(多对一):

          *如:部门和员工

           分析:一个部门有多个员工,一个员工只    能对应一个部门

 

  3、多对多:

          *如:学生和课程,、

          分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择

2、数据库设计的范式

 

[展开全文]

4、级联操作:联动的操作

 

级联更新 :

级联删除

级联删除,就是关键删除

 

[展开全文]

外键约束:foreign 

外键约束,涉及到多张表的操作

需要表关联

 

1、在创建表时,可以添加外键,让表于表产生关系,从而保证数据的正确性

    *语法:

      create table 表名(

      ....

      外键列

      constraint 外键名称  foreign key 外键列名称

      references 主表名称(主表列名称)

      );

2、删除外键

3、更新外键

 

[展开全文]

5、自动增长:

   1、   * 概念:如果某一列是数值类型的,使用auto_increment可以完成值的自动增长

 

auto_increment 配合主键一起来使用

  2、在创建表时,添加主键约束,并且完成主键的自增长

自动增长,一般与主键约束一起使用

[展开全文]

主键约束:primary key

1.注意:  

     1含义:非空且唯一

      2、一张表只能有一个字段为主键

     3、主键就是表中记录的唯一标识

 

2、创建表时,添加主键约束

    create table stu(

       id int primary key,  -- 给id添加主键约束

);

 

3、删除主键

    alter table stu drop primary key;

 

[展开全文]

唯一约束:unique 不能重复

[展开全文]

表中的记录,不能是乱七八糟的数据,

 

非空约束:not null

 

[展开全文]

约束:

   * 概念:对表中的数据时行限定,保证数据的正确性、有效性和完整性

   *分类:

       1、主键约束:primary key

       2、非空约束:not null

       3、唯一约束:unique

       4、外键约束:foreign key

[展开全文]

单表查询中的

分页查询:

比如百度查询一个词条,

有一个关键词,都要展示出来

一屏有300万个记录

分页工具条

把数据库中的数据查询出来,完成分页的效果。

 

4、分页查询

     1.语法:limit 开始的索引,每页查询的条数;

 

分页的操作,一定要详细记录。

3、分页操作是一个“方言”,每一个数据库对sql有微小的差异

limit这个关键字,只能在Mysql数据库的使用

limit 语法是一个

[展开全文]

分组查询:

     每一班的同学是一组,每一组的同学当作一个整体来看

1、group by 分组字段;

2、注意:

    1、分组之后查询的字段:分组字段、聚合函数

    2、where 和 having 的区别

         1、where 在分组之前进行限定,如查不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来

2、where 后不可以跟聚合函数,having可以进行聚合函数的判断

在聚合函数后面取一个别名,要方便一些。

 

 

 

   统计具有相同特征的

[展开全文]

聚合函数

将一列数据做为一个整体,进行纵向的计算。

1、count : 计算个数

      1、一般选择非空的列:主键

2、max :计算最大值

3、min ;计算最小值

4、sum: 计算和

 

聚合函数的计算,是排除null的值

解决方案:

         1。选择不包含非空的列进行计算

         2。IFNULL函数

 

将一列数据,进行纵向计算的函数称之为聚合bib

 

 

 

 

[展开全文]

DQL:查询语句

    1、排序查询

           *语法:order by 子句

                   * order by 排序字段1  排序方式1,排序字段2,排序方式2

 

    *排序方式

           *ASC :升序,默认的

           *DESC :降序

*注意:

     *如果有多个排序条件,则当前边的条件值一样j

 

 

[展开全文]