数据库的定义及基本操作

一:什么是数据库?以及它的特点?

1:可以简单地说是一类软件,用来管理数据的

2:数据库这一类程序的特点,往往就是速度会比较慢,在一个分分布式系统中,数据库往往会成为性能瓶颈.

3:运用SQL这一种编程语言,是一种数据库的通用语言

二:数据库的软件代表有啥?

1:Oracle,行业中的老大哥,但是并不免费,而且单独使用软件并不能完全发挥实力,需要配合小型机使用才可以.

2:MySQL,是目前使用最广泛的数据库软件,并且是开源免费的,但是现如今已经被Oracle收购了,所以从未来趋势看发展并不能超过Oracle.

3:SOLServer,是微软开发的数据库软件,东西不错,但是由于前期是捆绑系统进行捆绑使用销售的缘故,市场占用率并不高.

4:SQLite,一个非常小的数据库,只有一个可执行文件,1m的大小,安卓手机的内置数据库就是它.

以上的这些数据库,都称为"关系型数据库",按照"表格"的形式来组织数据的,各个数据库之间的使用方法大同小异.

除了这一类的关系型数据库,还存在一种"非关系型数据库",也被称为NOSQL,例如:Redis,MMonngoDB,HBase等等.,他们是以"键值对",或者"文档"的方式来组织的.

在实际开发中,很多都是"关系型数据库"和"非关系型数据库"来互相搭配使用的.

接下来,有请我们的主角,MySQL登场

三:MySQL的种种概念是啥?

1:首先,它是一个"客户端---服务器"结构的程序,也叫"c/s"结构

2:服务器的特点:

1>是被动的一方,

2>一个服务器同时给多个客户端服务,极少是给一个客户端服务.

3>服务器一般是7*24小时运行.

3:数据库服务器是MySQL,是真正干活的,客户端只是一个交互页面而已.

4:它的存储方式有两种

1>数据库(database)(逻辑上的数据集合),在实际开发中,会把一些有关联的数据放在一起,就构成了数据集合

2>数据表(table)

四:数据库是怎么操作的?

1>创建数据库:create   database   数据库名    charset   utf8;

utf8这个字符集还可以换成utf8 mb4这个字符集,因为早期的时候在MySQL上面的utf8是有缺失的,缺少了emoji表情,所以后面弄了一个utf8 mb4来修护,为MySQL专有的.

2>查看数据库:  show  databases;(因为一个数据库服务器可以有多个数据库,所以database记得加s用复数.

3>选中数据库; use  数据库名;

4>删除数据库: drop database 数据库名;

五:数据表是怎么操作的?

1>先选中我们之前创建的数据库

2>创建表: create table 表名(列名  类型,列名  类型.......)

3>查看有哪些表:show  tables;

4>删除表:drop table 表名;

注:创建表名的时候,如果与关键字产生了冲突,可以在表名加上反引号!!!

就像在其中我们创建表的时候,怕列名会出发关键词,我们也可以这样加上反引号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小董是不懂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值