mysql数据库基础(待更)

Posted 缥缈一叶舟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库基础(待更)相关的知识,希望对你有一定的参考价值。

什么是数据库?

计算机处理和存储的一切信息都是数据。

计算机系统中一种用于存储数据的程序。

一种:计算机系统中有很多种能够存取数据的程序。

        他们各有特长和长处,有自己的适用范围。

存取:能够保存数据避免丢失。

         能够按照需求找到符合条件的数据。

为什么要使用数据库?

    较大数据量,事务控制,网络访问,持久化和数据安全,,,

什么是数据库设计?

数据库设计就是根据业务系统的具体需要,结合DBMS(数据库管理系统),为这个业务系统构造最优的数据存储模型。

建立好数据库中表结构及表与表之间的关联关系的过程。使之对应用系用中的数据进行有效的存储,对已经存储的数据进行高效的访问。

优良的数据库设计:减小数据冗余 避免数据维护异常 节约存储结构 高效访问

 

 

 

 

 

 

 

 

区别:是否使用SQL语句作为数据操作的方式和方法。

mysql:开源 最流行 易于学习

 

 通过应用服务器将数据经过逻辑处理之后存放到数据库中。后端的数据库是DBA所维护的目标,

 中间接收用户请求对数据进行处理就是开发者开发的后台程序

 通向mysql老司机之路:正确使用数据库  运维调优数据库 数据库内在原理

DBA:数据库管理员  SQL语言 故障处理 安装部署 原理掌握 性能调优 容量规划 应用优化 架构设计

三种常用的连接数据库的方式:

window使用命令行连接mysql数据库

1.进入mysql安装目录    cd C:\\Program Files\\MySQL\\MySQL Server 5.7\\bin

2.mysql -hlocalhost(代表本机) -P3306 -uroot -p

 使用图形客户端连接mysql

navicat  mysqlworkbench

 

认识DBA

DBA 数据库管理员  

高性能 高可用 可扩展 安全性

基础运维工作 安全运维工作  性能调优工作 开发支持工作

数据库原理 Linux shell 计算机体系结构 网络原理  数据库系统与操作 服务器硬件 业务架构设计

DBA如何发展  业务架构师 运维专家 数据库研发

 

sql语言常用语言

是一种特殊目的的编程语言,用于关系型数据库中的标准数据存取操作,是与数据库进行沟通的钥匙

数据存放在表中  表的每一行row成为记录(record)  表中的记录都有相同的字段field(列column)

 

# 查看当前有哪些数据库

show databases;

# 使用名为test的数据库

use test;

# 创建一张学生表 定义字段名 字段类型 字符数

create table stu(

id int(10),
  name varchar(20),

age int(10),

 primary key(id));

# 每一张表都需要包含一个主键,主键唯一标识一条记录,唯一的字段,不可重复不能为空,通过`primary key`关键字来定义。

# 查看创建好的表

show create table stu;

 # 新加一个字段

alter table stu add column gender varchar(20);

 # 修改一个字段

alter table stu modify column gender varchar(40);

 # 删除一个字段

alter table stu drop column gender;

 # 删除表

drop table stu;

 # 查看当前数据库中的表

show tables;

 # 向表中插入数据

insert into stu(id,name,age) values(1,\'pw\',28);

# 插入全部字段时可以只写表名

insert into stu values(2,\'nss\',29);

# 查看刚才添加的数据,"*"代表查询全部字段

select * from stu;

# 如果只想查询两个字段,则只写要查询的字段名

select name, age from stu;

# 也可以根据某个条件进行查询,比如只查询id为1的记录

select name ,age from stu where id=1;

# 更新语句

update stu set age=29 where id=1;

# 删除表中的数据

delete from stu where id=1;

 

以上是关于mysql数据库基础(待更)的主要内容,如果未能解决你的问题,请参考以下文章

运维之路梳理———未完,待更

数据分析面试准备(待更)

Python 操作 DOM(待更)

《零基础入门MySQL数据库》专栏简介

9月23日 | MySQL基础入门-mysql教程-数据库实战(MySQL基础+MySQL高级+MySQL优化+作业题)

MySQL数据库基础+ 数据库的基本操作?