文章目录

  • 1.基本使用
  • 连接MySQL服务器
  • 创建与删除数据库
  • 创建删除数据库表
  • 查看数据库表结构,向数据库表中插入,查询数据
  • 2. MySQL架构
  • SQL分类
  • 存储引擎

注意一般情况下:

  1. MySQL服务并不暴露在公网上。
  2. MySQL一般会更改服务端口。

MySQL服务:本质是网络服务器进程和文件的关系。

1.基本使用

连接MySQL服务器

连接服务器mysql -h "ip" -P端口 -u用户 -p密码

端口默认3306号,密码项可以选填 ,ip默认本地

其中,配置文件中的默认路径如下图

数据库创建的文件默认储存在这个路径


创建与删除数据库

创建数据库:create database 数据库名称 ;


删除数据库:drop database 数据库名称;

删除默认路径下的文件夹


使用数据库:use 数据库名称;
清除命令行:system clear; //mysql中执行linux命令

在创建数据库表之前,一定要先选中数据库(use 数据库名称)


创建删除数据库表

创建数据库表:create table 表名称(表成员);
eg:create table student( id int, name varchar(32), gender varchar(2) );创建学生表
删除数据库表:drop table 表名称;

创建表结构的本质:在指定的数据库目录下,新建文件即可。

查看数据库表结构,向数据库表中插入,查询数据

查看数据库表结构:desc 数据库表名;
向数据库表插入数据:insert into 表名(表成员)values(表成员对应的取值)
查询表中的数据:select * from 表明;


插入数据:

2. MySQL架构

SQL分类

  • DDL【data definition language】 数据定义语言,用来维护存储数据的结构
    代表指令: create, drop, alter
  • DML【data manipulation language】 数据操纵语言,用来对数据进行操作
    代表指令: insert,delete,update
  • DML中又单独分了一个DQL,数据查询语言,代表指令: select
  • DCL【Data Control Language】 数据控制语言,主要负责权限管理和事务
    代表指令: grant,revoke,commit

存储引擎

存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。

MySQL的核心就是插件式存储引擎,支持多种存储引擎。

查看存储引擎:show engines;

Linux_MySQL数据库基础相关推荐

  1. SSH:Oracle数据库基础

    2019独角兽企业重金招聘Python工程师标准>>> Oracle数据库基础 一:Oracle基础知识 Oracle数据库的主要特点 (1.)支持多用户,大事务量的事务处理 (2. ...

  2. 数据库基础笔记(MySQL)1 —— 基础概念

    (写算法题目把自己心态搞崩了,休息两天顺便把之前学的数据库手写笔记记录在网上方便查阅,因为只是自己学的时候做的笔记,如果有错误欢迎大家指正,过两天再重回算法的怀抱哈哈) 如何下载配置 这个感觉视频讲的 ...

  3. ORACLE系列之SQL从入门到精通(全面把控数据库基础)

    2019独角兽企业重金招聘Python工程师标准>>> 学习目标:                 1.了解设计数据库的步骤                2.掌握如何绘制数据库的E ...

  4. 1 SQL server数据库基础

    SQL server数据库基础 一 数据库简介 1数据库的基本概念 1)数据 ·描述事物的符号记录称为数据(Data),包括数字.文字.图像.声音等.以"记录"的形式按统一格式进行 ...

  5. Oracle数据库基础入门《二》Oracle内存结构

    Oracle数据库基础入门<二>Oracle内存结构 Oracle 的内存由系统全局区(System Global Area,简称 SGA)和程序全局区(Program Global Ar ...

  6. oracle 10g 连接语句,Oracle 10g数据库基础之基本查询语句-下-连接子查询

    实验18:表的连接查询 该实验的目的是掌握基本的联合查询. 表的连接 我们要从多张表中要得到信息,就得以一定的条件将表连接在一 实验18:表的连接查询 该实验的目的是掌握基本的联合查询. 表的连接 我 ...

  7. java学习与总结:MySQL和数据库基础知识

    文章目录 MySQL MySQL数据库索引数据结构 B树和B+树的区别 MySQL一条数据是怎么保存到数据库的 WAL : WRITE AHEAD LOG binlog 和 redo log 流程 M ...

  8. php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2]

    本文主要向大家介绍了PHP语言大牛开发笔记(8)--MySQL数据库基础回顾[2],通过具体的实例向大家展示,希望对大家学习php语言有所帮助. 一.数据表 为了确保数据的完整性和一致性,在创建表时指 ...

  9. oracle 语句 在线测试,2017年Oracle数据库基础测试答案.doc

    . . word完美格式 2017年Oracle数据库基础测试答案 姓名 成绩 一.单项选择题(每题1分,共60分) 列出EMP表中,从事每个工种(JOB)的员工人数 A.select job fro ...

最新文章

  1. Javaamp;amp;(面试题)初始化顺序总结
  2. [原]好玩的Linux,关于时间cal命令
  3. 所给服务器端程序改写为能够同时响应多个客户端连接请求的服务器程序_一文读懂客户端请求是如何到达服务器的...
  4. make 怎么降级_Ubuntu 中将 make 的版本降低
  5. 超强Python入门基础知识总结!是时候学起来了
  6. 通往奥格瑞玛的道路-二分+最短路
  7. Linux快速复制或删除大量小文件
  8. JZOJ 1385. 直角三角形
  9. jupyter ipython display_ipython jupyter notebook中显示图像和数学公式实例
  10. php $act,PHP_php Undefined index和Undefined variable的解决方法,$act=$_POST['act']; 用以上代码总 - phpStudy...
  11. U8Cloud 3.5 试用笔记
  12. 基于matlab的最小二乘法曲线拟合实现,最小二乘法曲线拟合MATLAB实现
  13. 【天池竞赛系列】菜鸟-需求预测与分仓规划初赛冠军解决方案
  14. Java异常处理流程
  15. 嵌入式系统实用电源管理技术应该如何选择?
  16. mysql 缓冲区溢出_MariaDB缓冲区溢出漏洞
  17. ios pan手势滑动消失动画_iOS 当你的左滑手势失效时的解决方案
  18. 非常简单的中英互译在线翻译操作方法
  19. 四种电子取证软件的比较
  20. 黄灰色鱼骨流程图图表合集PPT模板-优页文档

热门文章

  1. Docker学习(七):Docker-compose-wait-for-it.sh脚本
  2. 为什么是三次握手和四次挥手
  3. Debian备份与还原
  4. 进一步的飞鸽传书官方网站消息
  5. PE重装系统,U盘装装系统,你学会了吗
  6. WPF编程--地图控件GMap使用
  7. 用REM解决多屏适配
  8. mysql试题百度云_MYSQL练习题及答案
  9. 前端规范 - js开发规范
  10. 区块链学习路径,看这一篇就够了 | FISCO BCOS