SQL与数据库编程学习笔记-day1

一:理论知识参考

学习网站参考:

数据库主要分为两类:

1.关系型数据库:关系型数据库采用表格的储存方式,数据以行和列的方式进行存储,要读取和查询都十分方便,例如常见的:Oracle,SQLServer。

2.非关系型数据库(NoSQL):NoSQL并没有一个明确的范围和定义,但都有一个共同的特点就是去掉关系数据库的关系型特性,数据之间无关系,应对大数据量的能力有所提高。

PS:关系型数据库是写入到磁盘中,读写速度一般;非关系型数据库则写入到内存当中,读写速较快,但并不能完全崇拜于非关系型数据库,通常来说非关系型数据库与关系型数据库是相辅相成的,合理利用才会发挥其最大性能。

常见web架构LAMP:Linux+Apache+MySQL+PHP

二:基于windows sever2003系统进行SQL数据库编程实践

由于windows sever2003系统限制,将采用mysql-5.6.11-win32版本数据库进行操作

Mysql下载:https://dev.mysql.com/downloads/mysql

1.点击Archives进入历史版本下载界面,选择合适版本MySQL安装包下载(普遍为ZIP文件格式)

SQL与数据库编程学习笔记-day1

2.解压到Windows sever2003系统中:

SQL与数据库编程学习笔记-day1

3.进入mysql-5.6.11-win32文件夹中创建”my.ini”配置文件;

SQL与数据库编程学习笔记-day1

4.将下列代码写入至”my.ini”配置文件中;

[mysql]
设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
#设置3306端口
port =3306

设置mysql的安装目录
basedir=C:\mysql-5.6.11-win32

设置mysql数据库的数据的存放目录
datadir=C:\mysql-5.6.11-win32\data

允许最大连接数
max_connections=200

服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

explicit_defaults_for_timestamp=true

PS:”basedir”和”datadir”两个文件的值为Mysql解压文件所在位置,其中”datadir=C:\mysql-5.6.11-win32\data “标红位置可进行自定义文件设置;

5.以管理员身份运行CMD窗口,进入MySQL解压文件”bin”目录下(配置环境变量后可直接进行cmd窗口执行sql语句,不再需要进入指定文件夹下执行sql语句);

6.进行MySQL安装与启动;

安装语句:mysqld install

启动语句:net start mysql(正常显示为MySQL服务正在启动 ,MySQL服务启动成功。由于我已经提前安装过一遍就不再演示,如出现报错,可记录下错误代码利用百度查询解决办法)

7.启动数据库;

启动数据库指令:mysql -uroot (第一次登录用户密码为空,可省略);

8.服务启动后可打开任务管理器进行查看服务是否存在;

PS:”mysql.exe”为客户端进程,”mysqld.exe”为服务端进程;

SQL与数据库编程学习笔记-day1

9.操作完成。

Original: https://www.cnblogs.com/LCyidian/p/15851624.html
Author: 学到凌晨一点
Title: SQL与数据库编程学习笔记-day1

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591854/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 私人菜谱

    红烧排骨食材:排骨一斤半 花椒葱姜蒜 豆瓣酱 生抽 耗油 白糖 两个大土豆步骤:少量油 花椒葱姜蒜(大块儿)爆香 一大勺豆瓣酱 倒入排骨翻炒一会儿 倒入一锅铲生抽 一小撮耗油撒一撮…

    数据库 2023年6月6日
    091
  • jmeter使用base64验证码登录

    依赖环境/工具:java环境、jmeter、python3、pycharm(ide工具) 此次主要操作步骤: 使用jmeter工具把验证码base64加密信息保存至本地。 编写py…

    数据库 2023年6月14日
    084
  • 我的第一本算法书 第一章

    1.1 决定数据顺序和位置关系的是数据结构 电话簿的数据结构 按获取顺序排序 按拼音顺序排序 添加简单 查询麻烦 查询简单 添加麻烦 两者结合 分别使用不同的表存储不同的首字母, …

    数据库 2023年6月11日
    096
  • MySQL45讲之幻读

    前言 本文介绍了什么是虚读,虚读存在的问题和解决方法,以及间隙锁带来的麻烦。 [En] This paper introduces what is phantom reading,…

    数据库 2023年5月24日
    085
  • B树-插入

    B树系列文章 1. B树-介绍 2. B树-查找 3. B树-插入 4. B树-删除 插入 根据B树的以下两个特性 每一个结点最多有m个子结点 有k个子结点的非叶子结点拥有 k −…

    数据库 2023年6月14日
    0111
  • PHP获取前一天,前一个月,前半年,前一年的时间戳

    // 获取前一秒 strtotime("-1 seconds"); // 获取前一分钟 strtotime("-1 minute"); //…

    数据库 2023年6月14日
    0134
  • @JsonFormat和@DateTimeFormat的作用

    @DatetimeFormat是将String转换成Date,一般前台给后台传值时用 import org.springframework.format.annotation.Da…

    数据库 2023年6月14日
    079
  • MySQL45讲之备库并行复制策略

    前言 本文主要介绍 MySQL 备库的并行复制策略。 为什么备库需要并行复制 如果主数据库有大量的更新操作,因为主数据库可以并发写入,而从数据库只能在单个线程中执行,那么从数据库的…

    数据库 2023年5月24日
    084
  • 报错One record is expected, but the query result is multiple records

    总结:出现这种情况,显而易见,就是查询的数据在数据库中不止一条,而我调用的selectOne方法,返回值是一个User对象,导致报错 点击查看错误代码 LambdaQueryWra…

    数据库 2023年6月11日
    0903
  • Dubbo源码(五)-服务目录

    前言 本文基于Dubbo2.6.x版本,中文注释版源码已上传github:xiaoguyu/dubbo 今天,来聊聊Dubbo的 服务目录(Directory)。下面是官方文档对服…

    数据库 2023年6月11日
    0104
  • 开源之夏 2022 与您相约

    活动简介 “开源之夏(英文简称 OSPP)”是中科院软件所”开源软件供应链点亮计划”指导下的一项面向高校学生的暑期活动,由中国科学院…

    数据库 2023年5月24日
    0117
  • 关于缓存一致性协议、MESI、StoreBuffer、InvalidateQueue、内存屏障、Lock指令和JMM的那点事

    前言 事情是这样的,一位读者看了我的一篇文章,不认同我文章里面的观点,于是有了下面的交流。 可能是我发的那个狗头的表情,让这位读者认为我不尊重他。于是,这位读者一气之下把我删掉了,…

    数据库 2023年6月16日
    093
  • 记一次血淋淋的MySQL崩溃修复案例

    摘要:今天给大家带来一篇MySQL数据库崩溃的修复案例 问题描述 研究MySQL源代码,调试并压测MySQL源代码时,MySQL崩溃了!问题是它竟然崩溃了!而且还损坏了InnoDB…

    数据库 2023年5月24日
    0115
  • 设计模式在业务系统中的应用

    本文的重点在于说明工作中所使用的设计模式,为了能够更好的理解设计模式,首先简单介绍一下业务场景。使用设计模式,可以简化代码、提高扩展性、可维护性和复用性。有哪些设计模式,这里就不再…

    数据库 2023年6月14日
    076
  • Javaweb07-三层架构(BaseDao)

    1、BaseDao 持久层业务接口实现类的公共父类,定义了jdbc操作数据库的所有公共方法,方便子类继承; import java.io.InputStream; import j…

    数据库 2023年6月16日
    0105
  • 线上问题检测

    ​ jdk 自带工具 1、通过top找到CPU占…

    数据库 2023年6月6日
    095
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球