在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
本文对MySQL数据库基础知识进行了汇总和梳理,主要内容有认识数据库、常见数据库排行榜、SQL的概念以及DDL操作数据库。希望大家看完之后,能够能够理解数据库的概念,并且能够使用SQL语句操作数据库。
1、认识数据库
(1)数据的存储方式
a.内存:速度快,但是不能永久保存,数据是临时状态。
b.文件:数据可以永久保存,不过操作数据不方便,需要查询某个数据。
c.数据库:数据可以永久保存,查询速度快,对数据的管理方便,不过要占用资源,需要购买。
(2)数据库的概念
数据库就是存储数据的仓库,它本质上是一个文件系统,还是以文件的方式存在服务器的电脑上的。而且所有的关系型数据库都可以使用通用的SQL语句进行管理。
2、常见数据库排行榜
a.MySQL:开源免费的数据库,小型的数据库,已经被Oracle收购了。MySQL6.x版本也开始收费。后来Sun公司收购了MySQL,而Sun公司又被Oracle收购。
b.Oracle:收费的大型数据库,Oracle公司的产品。
c.DB2:IBM公司的数据库产品,收费的。常应用在银行系统中。
d.SQL Server:MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。
e.SQLite: 嵌入式的小型数据库,应用在手机端,如:Android。
3、SQL的概念
SQL(Structured Query Language)中文又叫结构化查询语言。它是一种所有关系型数据库的查询规范,不同的数据库都支持。作为一种通用的数据库操作语言,它可以用在不同的数据库中。不同的数据库SQL语句有一些区别。
4、DDL操作数据库
(1)创建数据库
a. 直接创建数据库db1
create database db1;
b. 判断是否存在,如果不存在则创建数据库db2
create database if not exists db2;
c. 创建数据库并指定字符集为gbk
create database db3 default character set gbk;
(2)查看数据库
按tab键可以自动补全关键字
——查看所有的数据库
show databases;
——查看某个数据库的定义信息
show create database db3;
show create database db1;
(3)修改数据库
修改数据库默认的字符集
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;
具体操作:
将db3数据库的字符集改成utf8
alter database db3 character set utf8;
(4)删除数据库
删除数据库的语法
DROP DATABASE 数据库名;
具体操作:
每行SQL语句需要选中再执行,可以按F9
删除db2数据库
drop database db2;
(5)使用数据库
查看正在使用的数据库
SELECT DATABASE(); 使用的一个mysql中的全局函数
使用/切换数据库
USE 数据库名;
具体操作:
——查看正在使用的数据库
select database();
——改变要使用的数据库
use db4;
以上就是MySQL数据库基础知识的汇总梳理,大家都弄明白了吗?
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Java基础 Jvm性能如何调优?调优的方法有哪些?
Java基础 Jvm性能如何调优?调优的方法有哪些?观察内存释放情况、集合类检查、对象树;可查看堆空间大小分配(年轻代、年老代、持久代分配)提供即时的垃圾回收功能、垃圾监控(长时间监控回收情况)查看堆内类、对象信息查看:数量、类型等,对象引用情况查看。
7566
2019-06-03 15:29:42
Git是什么?新手小白入门教程
本文是专门针对新手小白的入门教程,将用通俗易懂的方式讲解“Git是什么”,主要从版本控制、版本控制系统和仓库几方面来具体阐述。
7383
2019-08-09 15:24:33
Java基础语法之注解学习笔记
在学习Java基础语法的时候,初学者常常会分不清注解与注释的区别。其实注解和注释是完全不一样的两个概念。简单来讲,注释就是方便自己或他人阅读代码,对编程思路或程序作用的解释说明。而注解则是代码里的特殊标记,是给编译器阅读的元数据。本文将为大家详细讲解一下Java基础语法中有关注解的相关知识点,需要学习的小伙伴可以跟着文章一起来梳理一遍知识点。
5462
2020-01-06 16:53:17
Java学习技巧和方法有哪些?
Java的方法和经验,文法初始化阶段,必须首先学习如何操作对象,如何操作 if和 for,如何操作 list set map,然后是如何处理线程、 IO和 jdbc等,其余部分,如果暂时还不了解,可以以后再学习。这一步就到了,你可以写一些小程序,打印在控制台上,练习逻辑思维。再一次被称为 JAVASE毕业,实际上只是入门,如果要向 WEB方向发展,这些已经基本足够了。
4450
2020-06-22 16:27:34
Java学习的重点难点是什么?新手入门有哪些门槛?
对于新入行的同学而言,开始学习Java是一个非常关键的过程,很多同学因为不了解Java学习的重点难点知识,导致学习中遇到诸多的问题,甚至走了不少弯路。那Java学习中的重点难点是什么?新手入门有哪些门槛呢?
6745
2020-07-29 09:40:55