MySql基础之数据库简介及mysql系统级操作和基础语法

数据库介绍

数据库分类

  • 层次数据库
  • 网状数据库
  • 关系数据库

主流数据库

主流关系型数据库有MySQL,Oracle,db2,SQLServer等

关系型数据库简介

  • SQL:STRUCT QUERY LANGUAGE,结构化查询语言
  • 数据存储的本质和表现
    • 本质就是将大量的“数据值”通过数据管理系统进行某种复杂但是逻辑结构上清晰有序的存储这里写图片描述
    • 在数据文件表现上,其实就是简单的几个文件夹及文件。新建一个数据库会创建一个文件夹,新建一张表会创建一个文件这里写图片描述
  • 关系型数据库的常见术语
    • 数据data
    • 数据库database
    • 数据库管理系统dbms
    • 数据表table
    • 字段field 列column
    • 行row 记录record
  • MySQL数据库应用系统的基本结构
    • 数据库客户端(软件)
    • 数据库管理系统(软件)
    • 数据(文件)
  • MySQL操作数据库的基本流程
    • 认证身份,建立连接
    • 客户端向服务端发送要执行的sql语句
    • 服务端执行sql语句,并返回结果
    • 客户端收到结果,作出相应处理
    • 断开连接

MySQL系统级操作

启动或停止MySQL服务

命令行模式

需要以管理员方式启动命令行

  • 启动MySQL服务:
net start mysql
  • 停止MySQL服务:
net stop mysql
服务模式
  • 控制面板->管理工具->服务->mysql->启动/停止

登录 退出mysql数据库系统

登录数据库系统后,要通过”set names 编码名”来设定当前数据库连接的”环境编码名”,即当前和数据库打交道的”客户端”本身的编码。通常情况下,cmd命令行模式是固定的gbk编码,而php网页中,基本都是utf8编码

登录数据库

需要是指mysql的环境变量

  • mysql -h主机地址 -u用户名 -P端口号(3306) -p
  • mysql –host=主机地址 –user=用户名 –port=端口号 –password=密码
登出数据库
  • quit
  • exit

数据库的备份和恢复

备份

备份就是将数据库,导出为一个可以传送和携带的文件

mysqldump -h主机名 -u用户名 -p 数据库名>电脑路径:/文件名

这里写图片描述
这里写图片描述

恢复

恢复就是将一个本地的数据库文件还原到数据库系统中,成为一个可用的数据库
数据库名可以是原来的名字也可以是一个新的名字

mysql -h主机名 -u用户名 -p 数据库名<电脑路径

这里写图片描述

MySQL基础语法规定

注释

  • 单行注释 #
  • 单行注释 –空格 注释内容
  • 多行注释 /注释内容/

语句行

默认情况下,一次只执行一条sql命令,并以英文的分号作为结尾标记
mysql中可以认为设定语句结束符

这里写图片描述

大小写

  • MySQL本身不分区大小写
  • MySQL的创建数据库 创建表等命令会生成文件夹和文件,在不同的操作系统上会有不同的表现,比如Windows上不区分大小写,但是在linux和Unix上就会区分大小写了

命名规范

  • 可以自己命名的名字,称为标识符,包括:数据库名, 表名,字段名,视图名,函数名,过程名,变量名,用户名,,等等。
  • 可以命名标识符的字符比常规的语言多,但特别建议只用:字母数字和下划线,并不用数字开头。
  • 非常规字符或系统关键字虽然可以作为标识符使用,但最好要包在反引号(数字1左边那个反撇 ` )中,并且不推荐。
  • 对数据库名,表名,和视图名,在window系统中不区分大小写,而其他系统中区分,建议全使用小写,并采用下划线分割法。
  • 对其他自己命名的标识符(字段名,函数名,过程名),不区分大小写,但也建议全使用小写,并采用下划线分割法
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值