MySQL基础入门语法

一、数据库基础概念

1.1 数据库定义

数据库:存储数据的软件,长期存储在计算机内,有组织的数据集合;

表:数据库存储数据的基本单位,数据按照分类存储到不同的表中,能够高效的的查询其中数据;

对于测试工作,如果项目页面没有实现,需要校验数据,则可以通过查询数据库实现;关系:具体商品录入后->产生对应的数据(存到数据库中)->最后悔被加载到项目页面中

1.2数据库分类

1)关系型数据库系统RDMS:(Relational Database Mangagement System)

  • 以数据表为核心,将数据的关系用数据库表的形式表达,并将数据存储在表格中,以便查询
    • Oracle:大型项目中使用,例如银行、电信等项目
    • MsSQL:web项目中使用最广泛的关系型数据库
    • Microsoft SQL Server:微软项目中使用
    • SQlite:轻量级数据库,主要应用于移动平台
  • 关系型数据库核心元素
    • 数据行(一条记录)
    • 数据列(字段)
    • 数据表(数据行的集合)
    • 数据库(数据表的集合,一个数据库中能够有n多个数据表  

2)非关系型数据库

  • 不存在数据表的概念
  • 将数据以Key,value、文本、图片等形式存储数据构成
    • Redis
    • MongoDB 

1.3 SQL(结构化查询语言 )

通过SQL语言对数据库进行操作,SQL:Structured Query Lanaguage结构化查询语言;

 SQL语言分类:

  • DQL:数据查询语言,用于对数据查询,例如:select
  • DML:数据操作语音,对数据进行增加、修改、删除、例如:insert、update、delete
  • DCL:数据控制语音,进行授权与权限收回,例如,grant,revoke
  • DDL:数据定义语言,进行数据库、表的管理等,例如:create、drop

注意:①对于测试工程师来说,重点是数据的查询,因此需要熟练编写DQL;②在MySQL中,默认对SQL语法不区分大小写;③SQL语言默认支持操作所有的关系型数据库;

二、MySQL

关系型数据库管理系统,社区版免费,商用版收费,支持多平台、多语言;

2.1 连接数据库

1)连接工具Navicat,由于数据库软件处于服务器中,想要操作数据库,就必须使用工具远程连接数据库,进行操作

2)需要具备条件

  • 数据库所在服务器IP地址及数据库的端口号
  • 使用数据库连接工具,远程连接数据库即可;
  • 远程连接需要注意网络连通性

2.2 数据类型和约束

  • 1)常用数据类型 
    • 整数,int,有符号范围(-21亿~21亿),无符号(unsigned)范围(0~4294967295)
    • 小数,decimal,例如decimal(5,2)表示共存5位小数,小数占2位,整数占3位
    • 字符串varchar,范围(0~65533),例如:varchar(3)表示最多存3个字符,一个中文或一个字母都占一个字符。
    • 日期时间:datetime,范围(1000-01-01  00:00:00~9999-12-31   23:59:59)如:'2020-01-01  12:29:59"
  • 2)约束 
    • 主键(primary key):能够唯一标志表中每一条记录的属性组
    • 非空(notnull):此字段不允许填写空值
    • 唯一(unique):此字段不允许重复
    • 默认值:如果不填写此值会使用默认值,如果填写则以填写为准
    • 外键:一个表中的一个字段引用另一个表的主键

 三、使用SQL语句实现数据库操作

3.1 数据库的操作

3.1.1 创建数据库

语法格式:

#创建数据库#
create database数据库名[charset][字符编码][collate][校验规则];
#创建结果查看#
show create database数据库名࿱
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值