返回顶部
首页 > 资讯 > 数据库 > NoteOfMySQL-01-初学数据库
  • 823
分享到

NoteOfMySQL-01-初学数据库

摘要

一、Mysql简介 mysql是一款单进程多线程、支持多用户、基于CS的关系数据库管理系统,属于开源软件(GPL协议)。 Mysql分为社区版(CommUnity Edition)和企业版(Enterprise)。 MySQL命令以分号;


	NoteOfMySQL-01-初学数据库
[数据库教程]

一、Mysql简介

  1. mysql是一款单进程多线程、支持多用户、基于CS的关系数据库管理系统,属于开源软件(GPL协议)。
  2. Mysql分为社区版(CommUnity Edition)和企业版(Enterprise)。
  3. MySQL命令以分号;gG结尾。
  4. 数据库包括表、视图、索引、存储过程、函数、触发器。
  5. MySQL提供了插件式的存储引擎,存储引擎是基于表的,因此也称为表类型。
  6. 一张表围绕一个主图,表中不包含重复信息(即:‘学生’表中包含学号、姓名、性别,则‘成绩’表中不再保存这些信息)。
  7. 数据库例子下载:Other MySQL Documentation

二、存储引擎

1. InnoDB

??具有事务支持,提交、回滚和崩溃恢复,可处理巨大数据量,行级定与高并发控制,每张表按照主键顺序存储。

2. MyISAM

??不需要事务支持,以读为主(高速度查询、插入),每个字符列可以有不同的字符集。

3. MEMORY

??适用于存储临时数据,默认使用哈希(Hash)索引。

4. MERGE

??MERGE存储引擎是一组MyISAM表的组合。

5. BLACKHOLE

??写入的信息有去无回,适用于验证存储文件的准确性等。

6. CSV

??不支持索引。

7. ARCHive

??不支持索引,不支持删除、修改,只有插入和查询功能,锁定机制为行级锁定。

三、字符集

  1. MySQL默认使用的字符集为latin1(单字符编码)。同时,MySQL服务器可支持多种字符集。
  2. MySQL字符集包括字符集和校对规则两个概念。
  3. 校验规则:_ci大小写不敏感、_cs大小写敏感、_bin按照二进制编码值进行比较
  4. 连接字符集和校对规则

??MySQL提供了3个不同的参数:character_set_client、character_set_connection、character_set_result,分别代表客户端、链接、返回结果的字符集。通常情况下,三种字符集应该相同,才能保证用户写入与读取的数据相同。

四、MySQL使用

1. 启动MySQL

启动MySQL服务需要在cmd命令行下,且需要以管理员身份运行。

net start mysql

技术图片

2. 停止MySQL

停止MySQL服务需要在cmd命令行下,且需要以管理员身份运行。

net stop mysql

3. 连接MySQL

连接MySQL需要在cmd命令行下。

mysql -h localhost -u root -p [-P 端口号] [-D 指定数据库]
[输入密码]

技术图片

4. 退出MySQL

登录MySQL后,退出的方式有一下三种:exitquitq

5. 查看当前MySQL数据库支持的存储引擎

-- 法一
show engines;
-- 法二
show variables like ‘have%‘;

6. 查看所有可使用的字符集

-- 法一
show character set;
-- 法二
infORMtion_schema.character_sets;

7. 查看相关字符集的校对规则

-- 法一
show collation like ‘***‘;
-- 法二
information_schema.collations;

8. 查看当前服务器的字符集

show variables like ‘character_set_server‘;

9. 修改服务器字符集

# 在mysql安装路径下的my.ini文件中
[mysql]
character-set-server=gbk;

10. 查看当前服务器的校对规则

show variables like ‘collation_server‘;

11. 查看当前数据库的字符集

show variables like ‘character_set_database‘;

12. 查看当前数据库的校对规则

show variables like ‘collation_database‘;

13. 查看当前表的字符集、校对规则

show create table 表名;

14. 修改连接字符集和校验规则

# 在mysql安装路径下的my.ini文件中
[mysql]
default-character-set=gbk;

NoteOfMySQL-01-初学数据库

原文地址:https://www.cnblogs.com/bpf-1024/p/14052036.html

您可能感兴趣的文档:

--结束END--

本文标题: NoteOfMySQL-01-初学数据库

本文链接: https://lsjlt.com/news/7998.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • NoteOfMySQL-01-初学数据库
    一、MySQL简介 MySQL是一款单进程多线程、支持多用户、基于CS的关系数据库管理系统,属于开源软件(GPL协议)。 MySQL分为社区版(Community Edition)和企业版(Enterprise)。 MySQL命令以分号;...
    99+
    2015-04-10
    NoteOfMySQL-01-初学数据库 数据库入门 数据库基础教程 数据库 mysql
  • 01-初始化Activiti数据库
    package cn.itcast.activiti.db; import org.activiti.engine.ProcessEngine; import org.act...
    99+
    2024-04-02
  • MySQL数据库01
    MySQL数据库  前言:   随着时代的进步,大数据也逐渐走进大家的生活中,成为大家密不可分的一样东西。因此,作为程序员的我们,要学习并会使用数据库。   什么是数据库?   数据库就是一个文件系统,通过标准的SQL语句获取数...
    99+
    2017-07-09
    MySQL数据库01
  • 01、数据库基础篇
    1. 什么是数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据...
    99+
    2021-07-30
    01 数据库基础篇
  • Python学习之路-随笔01 初识py
    由于学习过其他编程语言(C/C++/java),所以记录的话除了一些差异点和遇到的问题,尽可能的简洁,以达到最佳的记录作用,方便以后的复习和形成体系。 1.数字类型   包括integer,long,float,complex(复杂整数...
    99+
    2023-01-30
    之路 随笔 Python
  • 初识数据库
    什么是数据库   简单地说,就是存储数据的仓库. 数据库管理系统(DBMS)    是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。 数据库分类   关系型数据库(1,oracle数据库  2,mysql...
    99+
    2023-01-30
    数据库
  • 01.数据库的介绍及安装
    MySQL理论 1. 数据库 数据: 数据就是一种符号,记录人类认为有价值的东西,例如图片、视频、文字、表格等 从计算机角度来看,就是二进制、16进制的文件 数据库的分类: RDBMS:关系型数据库管理系统 二维表结构,有清楚的...
    99+
    2020-08-29
    01.数据库的介绍及安装
  • MySQL_初识数据库
    楔子   假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写?   由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票...
    99+
    2016-05-22
    MySQL_初识数据库
  • 初识MySQL数据库
    一 、引言 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住双十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。 ...
    99+
    2021-04-15
    初识MySQL数据库
  • python 数据库初始
    1、数字2 是一个整数的例子。长整数 不过是大一些的整数。3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。(-5+4j)和(2.3-4.6j)是...
    99+
    2024-04-02
  • 【MySQL】初见数据库
    目录 什么是MySQL 为什么要使用数据库 数据库基础 数据库的本质 存储引擎 常用操作 登录mysql 创建数据库 使用数据库 查看数据库 创建数据库表 查看表 向表中插入数据 查询表中数据 什么是MySQL 🍒在我们...
    99+
    2023-09-09
    数据库 mysql
  • 数据库连接池101:初学者入门指南!
    什么是数据库连接池? 数据库连接池是一种机制,它维护 sẵn sàng使用的一组预先分配的数据库连接。当应用程序需要与数据库交互时,它从连接池中获取一个可用的连接,使用完毕后将其释放回池中。 连接池的工作原理 连接池通过以下步骤工作: ...
    99+
    2024-03-03
    数据库连接池、连接池、JDBC、性能、可伸缩性、连接泄漏
  • 初始化mysql数据库
    无论你是编译安装,二进制安装,还是yum,rpm,装完mysql都是要初始化才能用.下面来介绍下初始化安装mysql,切记安装前要准备好my.cnf文件~!怎么配置my.cnf,可以看我另一篇文章,有很多人...
    99+
    2024-04-02
  • 初学者指南:逐步建立PHP数据库连接
    php 数据库连接分四步完成:获取凭据、导入 mysqli 扩展、创建连接对象、关闭连接。对于 mysql 数据库,连接示例如下:require_once("mysqli.class.p...
    99+
    2024-05-21
    数据库 php mysql
  • 初识mysql数据库之mysql数据库安装(centos)
    目录 一、卸载不需要的环境 二、安装mysql yum源 三、安装mysql 四、登录mysql 1. 直接登录 2. 设置免密码登录 五、配置my.cnf 六、mysql登录时的一些选项介绍 一、卸载不需要的环境 要注意,在安装mys...
    99+
    2023-09-22
    数据库 mysql
  • 数据库学习
    1. 基本的经典查询 #基本的查询语句 SELECT * FROM data.`dataanalyst` WHERE city =‘上海‘ AND (education = ‘本科‘ OR workYear = ‘1-3年...
    99+
    2019-09-01
    数据库学习 数据库入门 数据库基础教程 数据库 mysql
  • Centos7 初始化MySQL5.7数据库
    Centos7 初始化MySQL5.7数据库 由于在上一篇文章如何在Centos7下安装MySQL5.7时,没有具体介绍开始使用数据库之前的重要的一步,那就是初始化数据库。所以今天给大家补上这篇具体操作的文...
    99+
    2024-04-02
  • 【MySQL系列】--初识数据库
    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 ἴ...
    99+
    2023-08-24
    数据库 mysql
  • Java数据结构01——栈
    一、栈         1、栈的性质                 栈(stack)是限定仅在表尾进行插入或者删除的线性表。对于栈来说,表尾端称为栈顶(top),表头端称为栈低(bottom)。不含元素的空表称为空栈。因为栈限定在表尾进行...
    99+
    2023-09-20
    数据结构 java 开发语言
  • 初学python数学建模之数据导入(小白篇)
    目录1. 数据导入是所有数模编程的第一步2. 在程序中直接向变量赋值2.1 为什么直接赋值?2.2 直接赋值的问题与注意事项例程 1:将数据导入作为单独的函数例程 2:将数据导入集中...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作