声微饭否

博客园 首页 新随笔 联系 订阅 管理

一  数据库定义:数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间构成。

  现阶段数据分为关系型数据库和非关系型数据库。

二. 数据库操作:

  1.登录数据库:cmd 输入 mysql -uroot -proot

  2.DDL(Data Definition Language ) 数据库定义语言,用于对库进行操作。

    show databases 展示所有的数据库

    use database :选中需要操作的数据库、

    show tables 展示所有的表

   (1)create:创建数据库   create database 库名 ;   create database 库名 character set utf-8;创建带字符集的数据库

          show create database 库名 ,显示数据库初创信息

     (2)   drop :删除库 drop database 库名;

   DDL操作表:

    (1)create:创建表 create table 表名(

        列一 数据类型(长度),

        列二 数据类型(长度)   -----------》末尾不需要加,

        )

    (2) desc: 查看表信息 desc 表名,

    (3) drop :删除表 drop 表名

    (4) alter :修改表 alter table 表名 add 列名 数据类型(长度)   (增加列)

        alter table 表名 change 老列名 新列明 数据类型(长度) modify修改数据类型

        alter table 表名  rename to 新表明 

 2.DML:数据操作语言:

    (1)查看表中数据select * from 表名

      (2)  insert into 表名 values (值1,值2,值3)

    (3)delete:删除表 delete from 表名删除表中所有数据

          delete from 表名 where 列名= 值 注 (truncate删除表是之间删除表结构 在船舰一个新的表)        

‘    (4)update:修改数据 update 表名 set 列名=值 where  注意:update 表名后面是set

 3.DQL:查询数据库:

     select * from 表名 (where 条件) 

     条件查询支持的运算符:

      >   <   =  !=  <=  >=  between ..and ..两个值之间   

     is  null 是null  and   or  in 包含 not  否的意思 主要与 is  in  一起使用

     like 模糊查询:%匹配任意字符 _ 匹配一个字符 

   排序查询:

    order by  按。。排序  asc 升序  desc 降序

    select * from emp order by  age desc 

   聚合函数:

   max()  min()  avg()  count() sun()

   去重:distinct 

    select distinct  ename from emp

   分组查询以及having:

   group by:以。来分组  having  过滤

   分页查询:Limit

   limit 数字 查询某一条数据

   limit 数字1,数字2  数字一代表查询开始的索引  最小是0 数字二 查询的长度    

 删除列:alter table 表名 drop 列名 

posted on 2020-08-03 20:47  声微饭否  阅读(52)  评论(0编辑  收藏  举报