数据库基础从零开始(2)

MySQL数据库:

MySQL使用的是SQL语句,体积小、速度快、免费开源的关系型数据库

MySQL可以支持6万多张表,约50亿行的企业级数据库应用


每个表可以最多支持64个索引,每个所以可以由1-16个列构成,最大索引宽度为为1000字节


正常字符串的比较不区分大小写


MySQL数据库最大限制取决于操作系统对文件大小的限制,不是MySQL内部限制

注意:使用MySQL8,MySQL8比MySQL5.7快2倍

MySQL体系结构概述:

1、客户端向MySQL服务器发送一个SQL语句


2、服务器首先检查缓存,如果命中则立刻返回存储在缓存中的结果,否则下一步


3、服务器首先进行SQL语句解析、预处理,再由优化器生成对应的执行计划


4、MySQL服务器根据执行计划,调用存储引擎的API执行查询


5、最后将查询结果返回客户端,同时缓存查询结果 

安装方式:

自己找安装包,如果实在不行留言联系我

常用命令:

启动客户端:在bin目录下点击绝对路径,输入cmd启动

出现窗口后输入 mysql -uroot -p123456,然后回车启动

注意:

命令格式为: mysql -u用户名 -p口令 -P端口号 -h主机名称 。在实际应用中,不建议直接使用-p口令的这种格式
如果正常启动,则可以看到命令提示符mysql>
如果需要在任意目录都可以打开客户端,则需要将bin的绝对目录添加到path系统环境变量中

 

 查看所有的数据库show databases

注意:

information_schema、mysql、sys、performance_schema都属于系统数据库,不要直接操作这些数据库

常用操作: 

切换当前数据库:use+数据库名称


查看当前数据库下的所有数据表:show tables


查看某个数据表的结构定义:desc+数据表名称


放弃正在输入的命令:\c


显示命令清单:\h


退出客户端:\q ,也可以使用exit 或者quit


查看服务器的状态信息:\s


退出客户端 :quit

 

SQL语句:

在MySQL中可以将SQL分为4大类:

DDL数据定义语言,create创建、alter修改、drop删除、truncate截断


DML数据操纵语言,insert插入、update修改、delete删除


DQL数据查询语言,select查询


DCL数据控制语言,grant授权、revoke回收权限

 

数据库操作:

创建操作:

语法规则 create database 数据库名称 default character set utf8;

create database test default character set utf8; ---- 创建数据库,名称为test,默认编码字符集为utf8 ---- 如果数据库已经存在,则再次创建会报错

create database if not exists test default character set utf8; ---- 如果test已经存在则不执行创建操作,同时不会报错

注意:如果数据库创建成功,则自动在数据文件夹data下新增一个test目录

删除操作:

语法规则drop database 数据库名称;

drop database test; ---- 删除指定数据库;如果数据库不存在则报错

drop database if exists test; ---- 如果存在则删除,如果不存在也不报错

 

查看所有数据库:show databases;

 

切换当前数据库:use 数据库名称;

 查看当前操作的数据库:select database();

查看数据库的创建语句:show create datbase test;

下一章进入数据表的操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值