Java教程

数据库基础

本文主要是介绍数据库基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.什么是数据库

 数据库时按照数据的结构来组织,存储,和管理数据的仓库,就是存放数据的仓库。

2.数据库有哪些?
        数据库分为关系型数据库和非关系型数据库

     关系型数据库:orale(国有企业),mysql(绝大数公司),sqlserver,sqllite
     非关系型数据库:mongoDB,redis

3.DDL - 数据库定义语言

  用于定义数据库,用于定义表结构

4.数据库语句操作

   创建数据库   -------   CREATE DATABASE 数据库名 CHARCTER set utf 8;

   指定数据库   -------  use 数据库名;

   创建表  ------- create table 表名(

                                 id  int  PRIMARY key auto_increment,        主键自增

                                 name Varchar(255) ....

                                  )

   查看表结构  ------  desc  表名;

   查看数据库创建细节 ------  show create datebase  数据库名

   删除库  ------  drop database 数据库名;

   删除表  ------  drop table 表名;

   添加字段  ------  alter table 表名 add 字段 类型(长度);

   修改字段  ------  alter table student MODIFY 字段 类型(长度);

   删除字段  ------  alter table student drop 字段;

5.DML

新增一条数据  ------  INSERT into student values (字段值,字段值,,,,);

新增多条数据  ------  INSERT into student values(字段值,字段值,,,,),(字段值,字段值,,,,);

修改一条数据中的一个字段:update 表名 set 字段=新值 where 条件;

修改一条数据中的多个字段:update 表名 set 字段=新值,字段=新值 where 条件;

删除一条数据:delete from 表名  where 条件;

删除表中全部数据:delete from 表名;
 

6.DQL

  查询
        select * from 表名;     查询全部信息
        select * from 表名where name = '张三';     查询一条信息

条件查询
        select * from 表名 where id = 1 or id = 3;  查询 1 或者 3
        select * from 表名 where id in(1,3);     查询 1 到 3

        select * from 表名  where sscore > 50 and sscore < 90;  查询数据之间的信息
        select * from 表名  where sscore  BETWEEN 50 and 90;  另一种查询数据之间的信息

模糊查询
        select * from student where sname like '张%';     模糊查询   张??
        select * from student where sname like '%张';     模糊查询   ??张
        select * from student where sname like '%张%';  模糊查询   张

排序(倒序)
        select * from 表名 ORDER BY  score desc;  
    分页
        select * from 表名 limit 1,2;
    分组
        select count(*), sex from 表名GROUP BY sex   性别分组等可以用

这篇关于数据库基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!