sql数据库怎么_SQL菜鸟教程

sql数据库怎么_SQL菜鸟教程
一、MySQL简介 MySQL是一款单进程多线程、支持多用户、基于CS的关系数据库管理系统,属于开源软件(GPL协议)。 MySQL分为社区版(Commun…

	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

启动MySQL

2. 停止MySQL

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

net stop mysql

3. 连接MySQL

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

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

连接MySQL

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6608.html

(0)
上一篇 2023-04-06
下一篇 2023-04-06

相关推荐

  • Python索引库:高效存储和检索数据的利器

    Python索引库:高效存储和检索数据的利器在现代社会中,数据已经成为了重要的资源,数据的存储和检索已经成为了很多公司的核心工作之一。众所周知,Python是一门非常强大的编程语言,它的生态系统非常丰富,提供了很多高效的工具库。在数据存储和检索方面,Python提供了多种好用的索引库,比如SQLite、MySQL、Elasticsearch等。这里我们要重点介绍Python索引库。

    2023-12-25
    139
  • 数据库持久化+JDBC数据库连接「建议收藏」

    数据库持久化+JDBC数据库连接「建议收藏」数据持久化 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。 瞬时状态 保

    2023-05-27
    163
  • Flink使用Pod Template将状态快照(Checkpoint、Savepoint)存储在NFS[通俗易懂]

    Flink使用Pod Template将状态快照(Checkpoint、Savepoint)存储在NFS[通俗易懂]背景 Flink 版本 1.13.3,使用 native k8s 部署模式,原采用 HDFS 作为状态快照(Checkpoint、Savepoint)的存储地址,但是由于仅使用了其 HDFS 作为状态

    2023-05-04
    137
  • mysql复制模式_centos7克隆后配置

    mysql复制模式_centos7克隆后配置为 MySQL 服务器配置复制非常简单。但由于场景不同,基本的步骤还是有所差异。最基本的场景是新安装主库和备库,总得来说分为以下几步: 1️⃣在每台服务器上创建复制账号。 2️⃣配置主库和备库。 3…

    2023-03-07
    137
  • Mysql基础02-约束「建议收藏」

    Mysql基础02-约束「建议收藏」约束与索引 概念 1、数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。 实体完整性(Entity Integrity):例如,同一个表

    2022-12-26
    171
  • ORA-17628_chatgpt python

    ORA-17628_chatgpt python问题描述:搭建DG的时候,要rman从orcl恢复到orclstd数据库来,dup复制了半天,结果最后报错:ORA-17627: ORA-12577: Message 12577 not found;

    2022-12-23
    168
  • 利用Python shape函数进行数据分析

    利用Python shape函数进行数据分析Python是一种高级编程语言,拥有丰富的数据分析库和工具,其中shape函数就是其中之一。shape函数是一种非常常见的函数,用于获取NumPy数组的形状,即数组的尺寸和大小。本文将介绍如何使用Python的shape函数进行数据分析。

    2024-04-24
    63
  • SQL 为聚合结果指定条件(HAVING)[通俗易懂]

    SQL 为聚合结果指定条件(HAVING)[通俗易懂]学习重点 使用 COUNT 函数等对表中数据进行汇总操作时,为其指定条件的不是 WHERE 子句,而是 HAVING 子句。 聚合函数可以在 SELECT 子句、HAVING 子句和 ORDER BY

    2023-04-28
    148

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注