1632-秦同学-java方向-就业:是 已关闭

1632-秦同学-java方向-就业:是 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

聚合函数

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

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

 

 

[展开全文]

模糊查询

like :模糊查询

      *占位符

          * 

[展开全文]

3.条件查询

1.where字句后跟条件

2.运算符

3.

[展开全文]

SQL分类中最重要的语句,

DQL:查询表中的记录

* select * from 表名;

* 语法:

       select 

               字段列表

         from

               表名列表,(单表查询,与多表查询)

        where 

               条件列表

        group by 

                 分组字段

         having

                 分组之后的条件

          order by

                排序

          limit

                分页限定

2、基础查询

            1、多个字段的查询

     select 字段名1 ,字段名2 ......from 表名;

      *注意

             *如果查询所有字段,则可以使用*来替代字段列表

            2、去除重复

      * distinct 

            3、计算列

        *一般可以使用四则运算计算一些列的值

         *ifnull(表达式1,表达式2)

                *表达式1:哪个字段需要判断是否为 null

           *如果该字段为null后的替找值

             4、起别名

 

    

          

[展开全文]

1、DQL:查询语句

     1、排序查询

      2、聚合函数

      3、分组查询

      4、分页查询

 

 

2、约束:

 

3、多表之间的关系

关系型数据库表之间的关系;

4。范式 

设计

 

[展开全文]

语法:

     *update 表名 set 列名1 = 值1,列名2 = 值2,

[展开全文]

*语法:

     *delete from 表名 【where 条件】

*注意:

     1、 如果不加条件,则删除表中所有记录;

     2、如果要删除所有记录

             1.delete from 表名;  -- 不推荐使用。用多少条记录就会执行多少次删除操作

           2.TRUNCATE TABLE 表名; -- 先删除,然后再创建一张一样的表;效率更高

 

[展开全文]

SQL Yog

## DML:增删改表中的数据

DML,使用的频率比DDL要高很多

   1、添加数据

         * 语法:

* insert into 表名(列名1,列名2,...列名n)

                    values 

  2、删除数据

   3。修改数据

 

## DQL :查询表中的记录

[展开全文]

DDL 操作数据库,也操作了数据库中的表

图形化的工具;客户端 SQLYog

这只是一个客户端。服务器就是本机。也可以是其它的机子

 

初学的阶段,用SQL语句

[展开全文]

U(Update):修改

1。修改表名

      alter table 表名   rename to 新的表名

2。修改表的字符集

   alter table 表名 character set utf8;

3。添加一列

    alter table 表名 add 列名 数据类弄

4。修改列的名称与类型

alter table stu change 列名 新列名 新数据类型

alter table stu modify 列名 新数据类型;

5。删除列

 1。alter table 表名 drop 列名;

但是显示的是行;;

一定要把关系型数据库的关系型清楚。

 

[展开全文]

D Delete :删除

   *drop table 表名   if exists 表名;

复制表

   *create table 表名 like 被复制的表名;

 

 

[展开全文]

1、Create 创建

     1。语法

          创建表的名称,每个列存储的数据类型是什么

create  table 表名(

           列名1 数据类型1;

           列名2 数据类型2;

           。。。。 

          列名n  数据类型n;

 

注意:最后一列,不需要加逗号(,)

 

数据库类型:

           1。int : 类型 

                  *age int 

           2。double:小数类型

               *  score double(5,2) 最大值999.99

最多有5位,小数点后面2位

          3。data类型:日期,只包含年月日,yyyy-MM-dd

         4。datatime类型:日期,包含年月日时分秒 yyyy-MM-dd HH:mm:ss

       5。timestamp:时间戳类型 包含年月日分秒   yyyy-MMM-dd

       6、varchar:字符串

            *name varchar(20):姓名最大20字符

 

*创建表

       create table student(

            id int,

            name varchar (32),

            age int,

           score double(4,1),

           birthday  date,

           insert_time timestamp

     );

 

     

[展开全文]

2.操作表

     1。Create 创建

     

    2。Retrieve:查询

     *查询某个数据库中所有的表名称

           *show tables;

*查询表结构

           *desc  表名

             

    

    3。Update:修改

  

    4。Delete:删除

关系型数据库。

有相同属性的字段,组成的表,多张表组成的文件称之为关系型数

[展开全文]

Update 修改

*修改数据库的字符集

    *alter database 数据库名称  character set gbk;

 

D(Delete):删除

*drop database 数据库名称

使用数据库

*查询当前正在使用的数据库名称;

         *select database();

*使用数据库

         *use 数据库名称;

   

 

 

[展开全文]

## DDL:操作数据库,表

1.操作数据库   CRUD

   1C Create :创建  对应着增

    *创建数据库

     Create database 数据库名称;

    *创建数据库,判断不存在,再创建;

   *Create database if not exists 数据库名称;

 

     

   *创建一个db4数据库,判断是否存在,并制定字符集为gbk

2.R Retive :查询

     查询所有数据库的名称

             *show databases;

*查询某个数据库的字符集

*show create database 数据库名称;

 

3.U(Update):修改

4.D(Delete):删除

5.使用数据库

 

 

 

[展开全文]

SQL分类:

1.DDL

2.DML

3.DQL

4.DCL

 

客户端连接服务器,来操作数据库。

客户端到操作数据库,来操作数据库中的表

DDL(操作数据库、表)

操作表中的记录

分为DML(增删改表中的数据)

分为DQL (查询表中的数据)

DCL(授权)

DDL(Data Definition Language)数据定义语言

用来定义数据库对象:数据库、表、列等。

关键字:create,drop ,alter等

 

[展开全文]

# SQL

1、什么是SQL?

Structured Query Language :结构化查询语言

其实就是定义了操作了所有关系型数据库。每一种数据库操作的方式存在不一样的地方,称为“方言”

 

Oracle MySQL DB2

Relation DB

所有的关系型数据库都可以遵守这种规则

 

 

[展开全文]

什么是SQL

Structured Query Language:结构化查询语言

其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”

 

SQL通用语法:

1、SQL语句可以单行或多行书写,以分号结尾

2、可使用空格和缩进来增强语句的可读性

3、MySQL数据库的SQL 语句不区分大小

[展开全文]

MySQL目录结构

1、MySQL安装目录

2、MySQL数据目录

3、bin目录的表示二进制的可执行文件

 

MySQL服务器 指的是硬件+软件

IP找到计算机

端口号,找到软件

软件提供存储与管理数据服务

一个MySQL数据库服务器软件中

多个数据库,数据库也就是文件夹

一个数据库中,可以存放多张表 ,表指的是文件

1、MySQL 安装目录

    配置文件 my.ini

2、MySQL数据目录

几个概念:

数据库:文件夹;;数据库对应着文件夹

表:文件;表即对应着文件

数据:即对应着文件中的数据。也就是表中

 

[展开全文]