数据库概述

Posted q767498226

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库概述相关的知识,希望对你有一定的参考价值。

一.什么是数据库和数据库管理系统(DBMS)

  数据库:存储电子文件,用户可以对文件进行增删改查操作.

  数据库管理系统(DBMS):为管理数据库而设计的软件

技术分享图片

二.数据库的分类

1.关系型数据库(RDBMS)

  关系型数据库模型就是把复杂的数据结构归结为简单的二元关系

  常用的关系型数据库

  1.Oracle

  2.mysql

  3.MariaDB

  4.SQL Server

  5.Access

2.非关系型数据库(NOSQL)

  非关系型数据库是对关系型数据库的补充,可以发挥出很高的效率和性能

  常用的非关系型数据库

  1.Memcached(key-value)

  2.Redis(key-value)

  3.MongoDB(Document-oriented)

  4.Cassandra(column-oriented)

 三.MySQL

1.MySQL的使用

  1.启动服务器(cmd窗口): net start mysql (对应的停止服务器:net stop mysql)

  2.连接服务器: mysql -u root -p  (第一次密码为空,回车就行)

2.root用户名密码设置

  1.使用set password命令:首先登陆mysql  set password for [email protected] = password("新密码")

  2.使用update编辑user表:首先登陆mysql  update user set password=password("新密码") where user="root" and host="localhoost"

  3.用mysqladmin可执行操作:mysqladmin -u root -p旧密码 password 新密码

3.配置默认文件,字符集编码格式

技术分享图片

四.简单的增删改查sql语句

  注意句末的分号;

1.库(data文件夹中的文件夹,每创建一个库,这个库的名称就是文件夹名)

  

    1.create database 库名 (charset utf8);  创建一个库,可以指定字符集

  查    

    1.show databases;  查看所有库

    2.show create database 库名;  查看单独的某个库

  改

    1.alter database 库名 charset utf8;    修改库的字符集

  删

    1.drop database 库名;    删除库

2.表(操作文件,表是上面库文件夹里面的文件)

  先 use 库名  才能操作对应的表

  增

    1.create table 表名(id int,name char(10));      创建表   表中的字段名 数据类型 下一个用逗号隔开

  查

    1.show tables;    查看当前库中所有的表

    2.show create table 表名;    查看某个表的创建信息

    3.desc 表名;    查看表信息,表的描述

  改

    1.alter table 表名 modify name char(3);    修改表中的name字段为char(3)

    2.alter table 表名 change name name1 char(2);    修改表中的name为name1数据类型为char(2)

  删

    1.drop table 表名;

3.行(操作表中的内容)

  

    1.insert into 表名 values (1,"名字"),(2,"名字");    在表中插入多个数据一个()一组,对应好

  查

    1.select * from 表名;    查看表中的所有信息

    2.select id from 表名    查看表中的id信息

  改

    1.update 表名 set name="sb" where id=2;    把id=2的行数据中的name改为sb

    2.update 表名 set name="sb" ,id=88 where id>2;  把id大于2的行数据中的name改为sb,id改为88

    3.update 表名 set name="sb";    如果不指定where,那么所有的name改为sb

  删

    1.delete from 表名 where id=1;  删除id=1的行

  清空表

    1.delete from 表名;

    2.truncate table 表名;

以上是关于数据库概述的主要内容,如果未能解决你的问题,请参考以下文章

SQL的概述

数据仓库概述

9Hive数据仓库——DDLDQL概述

MySQL—— 数据库概述

数据链路层 功能概述

Hive入门概述