文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

NoteOfMySQL-01-初学数据库

2015-04-10 15:59

关注


	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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯