一、知识储备

数据库服务器:一台计算机(对内存要求比较高)

数据库管理系统:如mysql,是一个软件

数据库:oldboy_stu,相当于文件夹

表:student,scholl,class_list,相当于一个具体的文件

记录:1 susan  158426544   22,相当于文件中的一行内容

二、初始SQL语言

SQL(Structured Query Language 即结构化查询语言)

SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:

DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER

DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT

DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE

三、系统数据库

information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等

performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象

mysql: 授权库,主要存储系统用户的权限信息

test: MySQL数据库系统自动创建的测试数据库

三、创建数据库

数据库命名规则:

可以由字母、数字、下划线、@、#、$

区分大小写

唯一性

不能使用关键字如 create select

不能单独使用数字

最长128位

create database db1

四、数据库相关操作

数据库的相关操作

注意:数据库就相当于文件夹

表就相当于文件

数据库的命名规则:

一.数据库的增删改查(sql语句)

增:create database db1;

删:drop database db1;

改:alter database db1 charset utf8

查:show databases;#查看所有的数据库

show create database db1;查看指定的数据库

设置默认的utf8,在配置文件中:写上character_set_server=utf8

use db2#代表你鼠标双击切换目录

select database() #查看你当前在哪个文件夹

二.表的增删改查

增:create table t1(id int ,name char); (t1.frm 表结构 ,t1.ibd 表数据)

删:drop table t1;

改:

插入数据:insert into test(id,name) values(1,'x')

不写给谁传值就指定都传,而且还是按照位置传

查:show tables;#查看所有表

show create table t1;#查看指定的表

select * from t1 #查看表数据

select id,name from t1 #查看表数据

engine =InnoDB

表的存储引擎是InnoDB

五、什么是存储引擎?

存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方

法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)

SQL 解析器、SQL 优化器、缓冲池、存储引擎等组件在每个数据库中都存在,但不是每 个数据库都有这么多存储引擎。MySQL 的插件式存储引擎可以让存储引擎层的开发人员设 计他们希望的存储层,例如,有的应用需要满足事务的要求,有的应用则不需要对事务有这 么强的要求 ;有的希望数据能持久存储,有的只希望放在内存中,临时并快速地提供对数据 的查询。

一种类型表明的是一种存储方式

存储引擎:就是表的类型,不同的类型就会对应不同的处理机制去处理他

事务:就是要么同时成功,要么同时不成功

使用存储引擎:

方法1:建表时指定

存储引擎1.create table t1(id int) engine =innodb 会出现2个文件2.create table t2(id int) engine =myisam 会出现3个文件(速度比上面的快),但是我们还是用innodb存储3.create table t3(id int) engine =memory 只有表结构没有表数据,是创建到内存中的4.create table t4(id int) engine = blackhole 黑洞,吃数据(数据存进去就没有了,存进去就没有了)

方法2:在配置文件中指定默认的存储引擎

/etc/my.cnf

[mysqld]

default-storage-engine=INNODB

innodb_file_per_table=1

怎么用mysql存储系统数据库_mysql数据库之基本操作和存储引擎相关推荐

  1. mysql 内存大_MySQL数据库之MySQL大内存配置方案

    本文主要向大家介绍了MySQL数据库之MySQL大内存配置方案 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySql noinstall-5.1.xx-win32 配置(原 ...

  2. 数据库 mysql详解_MySQL数据库详解

    一.数据库概述 1.数据库与文件系统文件系统对比. 数据冗余和不一致性 数据访问 数据格式相对独立 数据完整性和原子性 数据的并发访问 数据的安全性问题 2.数据库概念 1.DBMS:数据库管理系统 ...

  3. 数据库进阶,数据库的索引,事物与存储引擎

    数据库的索引,事物与存储引擎 数据库的索引 索引的概念 索引的作用 索引适合在什么情况下? 索引的分类和创建 普通索引 唯一性索引 主键索引 组合索引 全文索引 查看索引 删除索引 数据库的事务 数据 ...

  4. mysql学习【第2篇】:基本操作和存储引擎

    mysql数据库之基本操作和存储引擎 一.知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:studen ...

  5. Mysql常用词汇_mysql 数据库常用单词

    说明:以下单词可能有多种含义,此文档只针对编程做解释.单词不多,熟能生巧,每日认真读读写写,效果不错.如有错误,请谅解并指出,谢谢大家! 黄金超 2017-4-7 连接MySQL数据库: mysql ...

  6. mysql删除原则_MySQL数据库的增删选查

    数据库是专门存储数据对象的容器,这里的数据对象包括表.视图.触发器.存储过程等,其中表是最基本的数据对象. 创建数据库 在 MySQL 数据库中存储数据对象之前,先要创建好数据库. 语法: creat ...

  7. mysql xid原理_MySQL数据库分布式事务XA实现原理分析

    [IT168 技术]MySQL XA原理 MySQL XA分为两类,内部XA与外部XA;内部XA用于同一实例下跨多个引擎的事务,由大家熟悉的Binlog作为协调者;外部XA用于跨多MySQL实例的分布 ...

  8. mysql select表达式_MySQL数据库SELECT查询表达式解析

    数据的管理在很大一部分是在进行查找工作,而SELECT占据了很大的一部分 SELECT select_expr [,select_expr...] [ FROM table_reference WHE ...

  9. mysql与access数据库_mysql数据库和access数据库有什么不同吗?

    2020/4/13 12:55:37天织 4级 MySQL特性:很便宜,通常是免费的;网络承载少;查询优化;可以简便的应用程序通过MySQL做备份;MySQL操纵简单,易上手,且为各种不同的资料格式提 ...

最新文章

  1. Caffe源码中Pooling Layer文件分析
  2. A-Frame不如x3dom
  3. 爱立信华为MWC展前叫阵:5G成重头戏
  4. BZOJ-1192-[HNOI2006]鬼谷子的钱袋
  5. spark-submit的执行原理
  6. 矩阵位移法matlab编程,矩阵位移法_MATLAB_GUI.doc
  7. 数据结构---二叉搜索树
  8. 蓝桥杯 历届试题 小数第n位
  9. 为什么explorer.exe会占有大量的CPU?
  10. Transfer Execute Redirect重定向方法介绍
  11. np.argmin和argmax
  12. Salesforce新增Einstein AI支撑的自动化功能
  13. leetcode Implement strStr()
  14. application配置和profile隔离配置(转)
  15. nslookup get public/external IP
  16. java证书验证失败_SVN提示https证书验证失败解决办法
  17. 微信公众号模板用postman消息接口返回40008
  18. 《数值分析》-- 高斯消去法与矩阵三角分解法(LU分解)
  19. 基于BERT的新闻文本分类
  20. 英特尔实感3D摄像头

热门文章

  1. 吴恩达《序列模型》精炼笔记(2)-- NLP和Word Embeddings
  2. 特征层次分析、视觉特征语义探索(微调+预训练)
  3. 一种网络进程间通信的方式—— 管道
  4. SQL2000 统计每周,每月,每季,每年的数据
  5. MSSQL的多层嵌套查询
  6. Makefile的call函数
  7. wireshark相关协议详解和nc命令建立对话
  8. C++友元函数神奇的friend
  9. 修改应用程序图标(csdn貌似还没有直接从机器码谈起的文章)
  10. FIFO,LRU,OPT的命中、调换过程