mysql数据库的基本操作(二)



登录mysql数据库

打开cmd窗口,输入命令 mysql -u root -p

然后回车键 输入登录密码进行登录操作


使用sql语句创建数据库

语句 create database 数据库的名称;
** 创建名称是testdb1的数据库 create database mydatas1db;


在操作sql语句的时候,一定要加  分号,否则不会进行操作指示


出现上面的提示表示创建数据库成功

创建完毕后,我们可以查看我们创建的数据库

sql查看所有的数据库

    * 语句 show databases;

mysql数据库的基本操作(二)_第1张图片

在这里,我们可以看到所有的数据库

我们也可以使用可视化工具来查看我们创建的数据库(这里使用的是SQLyog)

mysql数据库的基本操作(二)_第2张图片


sql语句删除数据库

    * 语法 drop database 要删除的数据库的名称;
    ** drop database mdatas1db;


删除操作后,再查看我们所有的数据库

mysql数据库的基本操作(二)_第3张图片

可以看到已经不包括我们的mdatas1db这个数据库了

sql语句切换数据库

    * 如果想要创建数据库表,这个表不能单独存在,在某个数据库里面,所以需要切换数据库
    * 语句 use 要切换到的数据库;
    ** use mydatasdb;



sql语句创建数据库表

    * 语句 create table 表名称 (

         字段名称1 数据类型1,

         字段名称2 数据类型2

         )

    * 创建user表,有字段  id  username  password  sex 

mysql数据库的基本操作(二)_第4张图片


注:mysql里面的数据类型

字符串型
    VARCHAR、CHAR
        * 在创建表时候,如果使用字符串类型,后面必须指定长度
        name varchar(5),
        age  char(5),
        * char和varchar区别
        ** varchar是可变的,char是固定的
        *** 比如 name的值 a ,使用varchar(500)存储 就是 a
            age的值1 char(500),使用存储 1加很多空格

大数据类型
    BLOB、TEXT
    * 在数据库里面存储文件,但是一般不在数据库里面直接存文件,存文件的路径
数值型
    * 在创建表时候,使用数值类型,不需要指定长度
    TINYINT 、SMALLINT、INT、BIGINT、FLOAT、DOUBLE
    对应java里面
    byte       short    int  long    float  double
逻辑性
    BIT
    对应java里面的boolean类型

日期型
    DATE:表示日期的格式 1945-08-15
    TIME:表示时间的格式  10:10:59
    
    ========

下面这两个类型可以表示日期和时间
    DATETIME : 1945-08-15 10:10:59
    TIMESTAMP;自动生成系统的当前时间,不需要手动添加时间

sql语句查看表结构

    * 语句 desc 表名称;

mysql数据库的基本操作(二)_第5张图片

使用工具SOLyog来查看 ,可以看到我们创建的表结构

mysql数据库的基本操作(二)_第6张图片




使用sql语句向表里面添加记录 insert

    * 语句 insert into 要添加记录的表名称 values(要添加的数据);
    ** 注意一,多个值之间使用逗号隔开
    ** 注意二,int类型直接写值,如果是varchar类型和日期类型,把值使用单引号包起来 'lucy'

添加成功




sql语句对表中的记录进行查询的操作 select

    * 语句 select 要查询表里面的字段名称(* 所有的字段) from  要查询的表名称 where 条件

查询user表里面所有的数据

     select * from user;


查询user表里面所有的数据的username和password

查询所有的username


查询所有的password

查询所有的 username password

            select username,password from user;

mysql数据库的基本操作(二)_第7张图片

     查询user表里面id=1的数据的值
     select * from user where id=1;


sql语句删除表中的数据


              * 语句 delete from 要删除记录所在的表 where 条件
    ** 如果在语句里面不加where条件,把表里面的所有的记录都删除

先查看表中的数据

mysql数据库的基本操作(二)_第8张图片

在这里,我们删除id为1的所有数据

mysql数据库的基本操作(二)_第9张图片

进行删除操作后,我们再进行查看数据库中的数据,发现所有id为1的数据已被我们删除

使用sql语句对表中的记录进行修改的操作 update

    * 语句  
    update 要修改记录所在的表名称 set 要修改的字段的名称1=要修改成的值1,要修改的字段的名称2=要修改成的值2
    where 根据什么条件进行修改

查询操作前的数据库中的所有数据

mysql数据库的基本操作(二)_第10张图片

在这里,我们对id为8的username进行修改

修改操作完毕后,我们再进行查看数据库,会发现id为8的数据中 username已被修改


sql查询语句里面的where可以写运算符 < > <= >=

查看数据库表中所有的数据信息

mysql数据库的基本操作(二)_第11张图片


查看math成绩大于70的所有人的信息


mysql数据库的基本操作(二)_第12张图片


查看yuwen成绩大于70的所有人的信息

mysql数据库的基本操作(二)_第13张图片


在查询语句里面的where写in,表示在范围内的值

查询前的所有数据

mysql数据库的基本操作(二)_第14张图片



查看语文成绩在80-95中间的所有人的信息

mysql数据库的基本操作(二)_第15张图片



模糊查询,like的使用,

mysql数据库的基本操作(二)_第16张图片


查询username中包含lisi字段的所有人的信息




满足多个条件进行查询操作使用and


查询math成绩大于50并且username中包含lisi字段的信息

mysql数据库的基本操作(二)_第17张图片


查询math+yuwen总成绩大于100分的所有数据



对查询的数据进行排序

原数据

mysql数据库的基本操作(二)_第18张图片

按照math数据以升序的形式进行升序查询数据

按照math数据以升序的形式进行降序查询数据

mysql数据库的基本操作(二)_第19张图片



统计表中总记录条数

    * 语法: select count(*) from 表名称;(操作还是上述表)

mysql数据库的基本操作(二)_第20张图片


求和函数

计算表中所有人的math成绩总和;

语法: select sum(要计算和的字段) from 表名称;



分别计算yuwen math 各科的总成绩

mysql数据库的基本操作(二)_第21张图片

查询math成绩中的最大值

查询math成绩中最小值

mysql数据库的基本操作(二)_第22张图片

分别查询math成绩中对就的最大值和最小值


mysql数据库安装与卸载  点击打开链接








你可能感兴趣的:(sql,mysql,数据库)