乐趣区

关于sql:Trainee0731-SQL简介及MySQL80的安装

SQL

概述

什么是 SQL?

  • SQL(Structured Query Language)是一种简洁易用的关系数据库语言
  • 合乎 ANSI 规范的计算机语言
  • Oracle、SQL Server、MySQL、PostgreSQL 等都实现了 SQL 语言
  • Dbase、Access 等局部实现了 SQL 语言

HTML 中嵌入 SQL 语句能够通过 WWW 拜访数据库
在 C、Java 等能够嵌入 SQL 语句

SQL 能做什么?

  • SQL 面向数据库执行查问、可从数据库取回数据
  • SQL 可在数据库中插入、更新、删除数据
  • SQL 可创立新数据库
  • SQL 可在数据库中创立新表、存储过程和视图
  • SQL 能够设置表、存储过程和视图的权限

SQL 的 DML 与 DDL

把 SQL 分为两个局部:数据操作语言 DML(Data Manipulation Language)和数据定义语言 DDL(Data Definition Language)。

  • 查问和更新指令 形成了 SQL 的 DML 局部

    • SELECT – 从数据库表中获取数据
    • UPDATE – 更新数据库表中的数据
    • DELETE – 从数据库表中删除数据
    • INSERT INTO – 向数据库表中插入数据

数据定义语言 (DDL) 可创立或删除表格,也能够定义索引(键)、规定表之间的链接,以及施加表间的束缚。

  • SQL 中最重要的 DDL 语句

    • create database(table) – 创立新数据库 / 表
    • alter database(table) – 批改数据库 / 表
    • drop database(table) – 删除数据库 / 表
    • create index – 创立索引(搜寻键)
    • drop index – 删除索引

SQL 语法不分大小写!

MySQL

简介

MySQL 由瑞典 T.c.X 公司开发,最早开始于 1979 年。

  • MySQL 是一个客户机 / 服务器构造的实现

    • 须要一个服务器守护程序 mysqld 和客户程序
  • MySQL 特点

    • 反对多用户、多线程,能在多平台应用
    • 源码凋谢
    • 执行性能高,运行速度快,容易应用
    • 为用户提供了一个绝对简略的解决方案

装置

下载资源

进入官网下载页面,抉择本人零碎、须要的 MySQL 版本和装置办法(利用程序安装或 zip 包):

出于集体习惯,抉择 zip 包的办法。

将 zip 解压到本人想要的地位即可。

配置环境变量

右键此电脑 ➡ 属性 ➡ 高级零碎设置 ➡ 环境变量:

编辑零碎变量中的 Path 变量,新建:

MySQL 的 bin 文件夹门路,比方我的:D:\Developer\MySQL\mysql-8.0.21-winx64\bin

装置

以管理员身份运行 cmd 窗口:

进入 MySQL 的 bin 目录:

装置 MySQL:

输出mysqld -install

by the way,移除 MySQL 服务的命令是:mysqld -remove

初始化:

输出mysqld --initialize

初始化之后在 MySQL 的目录下会生成一个 data 文件夹,外面有一个 计算机名.err文件,其中能够查看初始密码,这一步前面会用到。

配置 MySQL 的启动文件

在 MySQL 中新建一个 my.ini 文件,编辑:

[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8
[mysqld]
#设置 3306 端口
port=3306
# 设置 mysql 的装置目录
basedir=D:\\Developer\\MySQL\\mysql-8.0.21-winx64
# 留神这里是本人的装置门路,用 \\ 而非 \
datadir=D:\\Developer\\MySQL\\mysql-8.0.21-winx64\\data
# 容许最大连接数
max_connections=200
# 服务端应用的字符集默认为 8 比特编码的 latin1 字符集
character-set-server=utf8
# 创立新表时将应用的默认存储引擎
default-storage-engine=INNODB

启动 MySQL:

命令窗口在装置门路的 bin 目录下输出net start mysql

至此,MySQL 根本装置实现,前面须要进行登录时的操作。

登录

通过命令 mysql -u root -p 启动 MySQL

能够看到,在登录时要求输出明码,这个明码从哪来?

在初始化步骤中提到,在 MySQL 的目录下 data 文件夹有一个 计算机名.err文件,其中能够查看批改初始密码。


批改明码
登录之后,应用 MySQL 命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '你的明码';

从新登陆 MySQL:

enjoy

退出移动版