1. 软件测试前置基础知识-day07-关于mysql必须掌握的知识点

上一篇 / 下一篇  2019-05-13 13:43:00 / 个人分类:测试人生起点

MySQL数据库

一、数据库

1、前端native,后端mysql,两者对接。

2、概念:数据库的作用:把数据以表的形式存储起来,方便查询。

3、学习重点:查询语言

二、RDBMS

1、关系型数据库系统

2、核心:以二维表的形式存储数据

3、行:一条记录,一个事物的信息。

列:一个字段,一个事物的某一种属性。

4、一个表中所有行是一类事物的集合

5、一个数据库由很多表组成。

 

三、SQL

1、结构化查询语言,用于关系型数据库

2、不区分大小写

3、重点:查询

四、MySQL

1、开源、免费、支持多平台

五、安装MySQL

1、端口号:一般为3306

2、服务端:启动、停止、重启

3、客户端:命令行客户端、native

六、连接native和MySQL

1、点击native界面“连接”

2、主机名或IP地址、端口、用户名、密码。随便写连接名。

3、点击连接测试。点击确定

4、点击连接名,启用变色。

5、创建数据库

6、创建表、添加字段、设计表

7、增删查改数据

七、数据类型

1、整数:int(无符号-2147483648~2147483647,有符号0-4294967295),长度没有作用

2、小数:decimal,如decimal52)表示共存5位数,小数2位,整数3位。

3、字符串:varchar,范围(0~65533),varchar表示最多3个字符,一个中文或一个字符都占据一个字符。

八、约束

1、主键(primary key):int类型、无符号、自动递增、唯一的标识一条记录

1) Student_IDint(10) UNSIGNED NOT NULL PRIMARY KEY auto_increment

2、非空约束(not null):不允许为空值

3、唯一(unique):此字段步云山重复

4、默认值(default):不填写此值会使用默认值

5、外键(foreign key):两个表之间的关联关系

6、索引:快速访问数据库表中的特定信息、索引是对数据库中表中一列或者多列的值进行排序的一种结构,类似书籍的目录

九、备份和恢复

1、DBA人员维护

2、备份:

1) 鼠标点击数据库,右击选择转储SQL文件》结构和数据

2) 选择文件保存位置,点击保存。

3、恢复:

1) 删除原先数据库,新建数据库。除名称不一致外,字符集和排序规则需一致

2) 选择数据库,右键运行SQL文件

3) 文件:选择文件所在位置,选择对应文件。点击“开始”

十、数据库增删查改

(一)数据库

1、创建数据库:

1) Create语法:CREATE DATABASE数据库名;

2) 如果数据库不存在则创建,存在则不创建。---    IF NOT EXISTS

3) 创建数据库,并设定编码集为utf8 ---  CHARSET utf8 COLLATE utf8_general_ci

2、删除数据库

1) Drop语法DROP DATABASE数据库名;

(二)数据表

1、创建数据表:

4) Create语法:CREATE table表名(字段名 类型 约束,字段名 类型 约束,字段名 类约束);

5) 如果数据不存在则创建,存在则不创建。---   IF NOT EXISTS

6) 创建数据,并设定编码集为utf8 --- DEFAULT CHARSET 'UTF8'

2、删除数据表

2) Drop语法DROP TABLE数据表名;

3、举例:

create table students(
id int auto_increment primary key
name varchar(10) not null
sex varchar(3) default '',
address varchar(50),
phone int not null unique,
age,
);

drop tablestudent;

(三)属性(alter)

ALTER TABLE表名ADD字段名 类型约束

 

(四)增加(insert into)

1、insert into语法:insert into 表名( f字段1,字段2,字段3 )VALUES( value1, value2,...valueN );

2、举例:

insert into student (name,money,sex,phone) values ('hk',10000,'',188);

insert into student values('','小明',100,'',120);

(五)删除(delete)

1delete语法:delete from表名whereid>10

(五)查询(Select)

1、Select语法:SELECT字段1,字段2 FROM表名

1) 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。

2) SELECT命令可以读取一条或者多条记录。

3) 你可以使用星号(*)来表示表中全部数据:select * from students

 

(六)修改或更新(update)

1、UPDATE表名SET字段=,字段2=2,WHERE `id`>10

十一、操作符

(一)筛选过滤Where语法:

1、筛选条件

2、关系

1) 可以在WHERE子句中指定任何条件。

2) 运算关系:

① 等于=


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2019-06-21  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 2716
  • 日志数: 18
  • 建立时间: 2018-06-08
  • 更新时间: 2019-06-20

RSS订阅

Open Toolbar