MySQL数据库基本内容

数据库是什么?以什么来定义

在百度上来说数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

在数据库中进行查询中,默认情况下是不区分大小写。 但是现在在备品备件库存的计算中,备件规格字段还是会需要区分大小写,在数据库使用符号必须在英文输入法下输入

DDL:数据定义语言,用来定义数据库对象(数据库、表、字段)。

DML:数据库操作语言,用来对数据库表中数据进行增删修改。

DQL:数据库查询语言,用来查询数据库记录。

DCL:数据库控制语言,用来创建数据库用户、控制数据库的访问权限。

数据库所知的基本代码为创建、删除、查询等内容。

1、创建数据库:create database 数据库名称;

此外,创建数据库也可以在软件中使用鼠标创建,如图右键点击新建数据库

 

选择字符集,数据库名自己创建,排序规则不用选系统会自动默认 

2、删除数据库:drop database 数据库名称;

3、查询所有数据库:show databases;

4、查询当前数据库:select databases();

5、使用数据库:USE 数据库名;

创建表之前要先使用数据库!!不然就会使用之前的数据库!

6、创建表:create table 表名(

        列1 数据类型,

        列2 数据类型,

        ......

        列N 数据类型

);

7、查询当前数据库所有表:show tables;

8、查询表结构desc 表名

9、查询指定表的建表语句:show create table 表名;

10、精确删除:delete from student where 表名=“ 要删除的数据”;

11、删除某表的所有数据:delete form 表名;

12、查询表:select * from 表名;

13、新增数据:insert into 表名(列名,列名)values(‘ ’,‘ ’);

14、更新:update user set 密码列=‘更新数据’ where id=1(id为1);

15、单表数据修改

        update [tgnore] 表名

          set 列名1=表达式1 [,列名2=表达式2....]

        [where 条件]

set句子是根据where自居中指定的条件按对符合条件的数据进行修改。若宇检具中不设定where字句,则更新所有行。       

列名1、列名2:如果哟啊修改列值的列名,可以同时修改所在数据行的多个列值,中间使用逗号隔开。

表达式1、表达式2:可以是常量、变量或表达式。

16、多表数据修改:

        update[ ignore] 表名列表

        set 列名1=表达式1 [,列名2=表达式2....]

        [where 条件]

表名列表:包含多个表的联合,个表之间用逗号隔开。

17、数据删除

        17.1单个表中删除行

        delete [ignore] from 表名 [where 条件] ;

from子句:用于说明从何处删除数据,表名为要删除数据的表名。

where子句:条件中的内容为指定的删除条件。如果省略where字句,则删除该表的所有行。

        17.2多表删除

        delete [ignore] 表名1 [.*][,表名2[.*]...]

        from 表名列表

        [where 条件]

或者

        delete [ignore] 

         from    表名1[.*][,表名2[.*]...]

        using 表名列表

        [where 条件]

表名列表:包含了多个表的联合,各表使用逗号隔开。

18、聚合函数

           函数名

           COUNT:求组中项数,返回int类型整数

            MAX: 求最大值

            MIN: 求最小值

            SUM:返回表达式中所有值的和

            AVG:求组中值的平均值

        18.1 COUNT函数

                COUNT( { [ALL | DISTINCT ] 表达式) } | *)

 达式:可以是常量、列、函数或表达式,其数据类型是除blob或text之外的任何类型。

ALL | DISTINCT:ALL 表示对所有值运算,distinct表示去除重复值,默认为all。

        18.2 MAX函数和 MIN函数

        MAX / MIN( [ ALL | DISTINCT ]表达式 );

当给定列上只有空值或检索出的中间结果为空时,MAX函数heMIN函数的值也为空。

MXA函数和MIN函数的使用语法与COUNT函数相同。

        18.3 SUM函数和AVG函数:

        SUM / AVG [ ALL | DISTINCT ]表达式 );

表达式:可以是常量、列、函数或表达式,其数据类型只能是数值类型。

SUM函数和AVG函数的使用语法与COUNT函数相同。

提示:在复制表结构时,主键、索引、分区都不会复制。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值