目录

一、MySQL数据库安装

1、MySql数据库下载和安装参考

2、MySql安装完成后,环境配置

3、MySQL服务器的启动和关闭

二、MySQL常用操作命令

三、MySQL数据库学习教程


一、MySQL数据库安装

1、MySql数据库下载和安装参考

Myql数据库版本下载     参考1

注:安装路径不要带有中文!也不能有空格括号之类的,否则就会遇到错误!字符集选择:gb2312

2、MySql安装完成后,环境配置

(1)添加my.ini文件

(2)my.ini文件内容如下

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:/Program Files/MySQL/MySQL Server 5.6
# 设置mysql数据库的数据的存放目录
datadir=C:/Program Files/MySQL/MySQL Server 5.6/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

(3)创建MYSQL_HOME系统变量

在Path变量中添加 %MYSQL_HOME%\bin

(4)命令行输入:mysql -uroot -p ,然后输入密码登录数据库

MySql数据库的登陆密码(在安装中设置,切记要记住):******

3、MySQL服务器的启动和关闭

在 Windows 系统下,打开命令窗口(cmd),进入 MySQL 安装目录的 bin 目录。

  • 启动:net start mysql
  • 关闭:net stop mysql

二、MySQL常用操作命令

1、登录 MySQL:mysql -u root -p

2、列出 MySQL 数据库管理系统的数据库列表show databases;

3、选择数据库:use 数据库名;

选择要操作的 MySQL数据库,使用该命令后所有Mysql命令都只针对该数据库

4、显示指定数据库的所有表:show tables;

使用该命令前需要使用 use 命令来选择要操作的数据库

5、显示数据表的属性:show columns from 数据表;

主要包括属性类型,主键信息 ,是否为 NULL,默认值等其他信息

6、显示数据表的详细索引信息:show index from 数据表;    包括PRIMARY KEY(主键)

7、创建数据库:create database 数据库名;

8、删除数据库:drop database 数据库名;

9、创建数据表:create table table_name(column_name column_type);

mysql> CREATE TABLE table_name(-> id INT NOT NULL AUTO_INCREMENT,-> title VARCHAR(100) NOT NULL,-> author VARCHAR(40) NOT NULL,-> submission_date DATE,-> PRIMARY KEY ( id )-> )ENGINE=InnoDB DEFAULT CHARSET=utf8;

说明:

  • 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
  • AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
  • PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
  • ENGINE 设置存储引擎,CHARSET 设置编码。

10、删除数据表:drop table table_name;

11、MySQL数据表插入数据:

INSERT INTO table_name ( field1, field2,...fieldN )VALUES( value1, value2,...valueN );
mysql> INSERT INTO table_name-> (title, author, submission_date)-> VALUES-> ("blog", "Asia-Lee", '2020-01-23');

12、查询数据

SELECT column_name,column_name FROM table_name1,table_name2
[WHERE condition1 [And [OR]] condition2...]
[LIMIT N][ OFFSET M]
  • 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件
  • SELECT 命令可以读取一条或者多条记录
  • 可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
  • 可以使用 WHERE 语句来包含任何条件,可以使用 AND 或 OR 指定一个或多个条件
  • 可以使用 LIMIT 属性来设定返回的记录数
  • 可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0

注意:MySQL 的 WHERE 子句的字符串比较是不区分大小写的。 可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的,比如:mysql> SELECT * from table_name WHERE BINARY author='Asia-Lee';

13、修改或更新数据

UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
  • 可以同时更新一个或多个字段
  • 可以在 WHERE 子句中指定任何条件
  • 可以在一个单独表中同时更新数据

例:mysql> UPDATE table_name SET title='NLP' WHERE id=3;

14、删除数据

DELETE FROM table_name [WHERE Clause]
  • 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除
  • 可以在 WHERE 子句中指定任何条件
  • 可以在单个表中一次性删除记录

15、使用 LIKE 子句从数据表中读取数据

SELECT field1, field2,...fieldN FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
  • LIKE 子句中使用百分号 %字符来表示任意字符
  • 可以使用LIKE子句代替等号=
  • 可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件

例:mysql> SELECT * from table_name WHERE author LIKE '%Lee';

16、MySQL UNION 操作符

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];
  • MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中,多个 SELECT 语句会删除重复的数据
  • expression1, expression2, ... expression_n**: 要检索的列
  • tables: 要检索的数据表
  • WHERE conditions: 可选, 检索条件
  • DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响
  • ALL: 可选,返回所有结果集,包含重复数据

17、数据表排序

使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
ORDER BY field1 [ASC [DESC][默认 ASC]], [field2...] [ASC [DESC][默认 ASC]]
  • 你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。
  • 你可以设定多个字段来排序。
  • 你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。
  • 你可以添加 WHERE...LIKE 子句来设置条件。

18、数据表分组

GROUP BY 语句根据一个或多个列对结果集进行分组,在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。

SELECT column_name, function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;

三、MySQL数据库学习教程

1、MySQL桌面软件:Navicat for MySQL:Navicat for MySQL下载、安装与破解

2、MySQL桌面软件:MySQL Workbench

3、教程1    教程2    教程3

交流学习资料共享欢迎入QQ群:955817470

MySQL数据库安装配置与基本操作相关推荐

  1. 《大型数据库技术》MySQL数据库安装配置及基础使用

    文章目录 1.下载安装MySQL 1.1 搜索MySQL下载页面 1.2 查看各种MySQL版本 1.3 安装配置MySQL 2.数据库基本操作 2.1 创建数据库 2.2 创建关系表 2.3 插入数 ...

  2. mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...

    今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...

  3. ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1

    ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1 一.准备Mysql已经安装好.本人装的是navicat,图形化界面.     并在本地用root用户建立了test数据库   二 ...

  4. MySQL数据库(安装配置 语句语法使用 项目中操作MySQL)

    文章目录: 一:安装配置 1.安装MySQL 2.卸载MySQL 3.汉化MySQL 4.启动和停止MySQL 5.修改MySQL密码 6.连接MySQL 二:语句语法使用 1.语句使用:增删改查 增 ...

  5. MySQL数据库安装配置详细教程

    目录 Windows系统安装MySQL 1.下载 2.解压zip包 3.配置环境变量 4.编写配置文件 5.MySQL服务安装 6.MySQL初始化 7.更改密码和密码认证插件 8.查看默认数据库my ...

  6. 阿里云如何配置mysql数据库服务器配置_mysql数据库安装配置

    mysql数据库安装配置 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Servi ...

  7. mysql数据库安装资源、步骤及基本操作指令详解

    mysql数据库安装及基本操作详解 目录 mysql安装资源及教程 安装资源 安装教程 mysql基本指令操作详解 实例操作 mysql安装资源及教程 安装资源 mysql安装包链接 链接:https ...

  8. 安装mysql 环境变量_win10系统安装mysql数据库后配置环境变量的图文教程

    安装mysql数据库后配置环境变量的图文教程: 1.同时按下键盘组合键Win+i,打开设置窗口,点击"System",进入系统设置: 2.在系统设置窗口中选择"About ...

  9. centos打开 mysql数据库文件_centos安装mysql数据库和配置mysql数据库

    mysql数据库安装 yum安装 1.下载rpm文件 yum locatinstall https://repo.mysql.com//mysql80-community-release-el7-1. ...

最新文章

  1. 干货 | 斯坦福的人工智能4年路线!
  2. 基于移动位置服务器,移动定位服务器的设计与实现
  3. PP物料主数据中MRP相关配置字段理解
  4. C和指针之函数之在数组中找特定元素并返回指向该位置的指针
  5. 浅谈C++类(6)--复制构造函数
  6. Flink之状态之状态存储 state backends
  7. cassss服务未启动_电梯启动死机故障处理方法
  8. 给地球上的22.8万种植物建立图像索引
  9. springboot thymeleaf 引入jquery_超详细实战:SpringBoot高级之autoconfigure自动化配置
  10. win10 mysql数据库中文乱码
  11. python将字符串写入txt文件_python将字符串以utf-8格式保存在txt文件中的方法
  12. 【BZOJ5249】【九省联考2018】—IIIDX(线段树)
  13. 金蝶kis商贸采购单商品代码_金蝶KIS商贸高级版操作常见问题解答
  14. php 多级分成手机版,PHP 层级菜单数组处理,由一级数组转换为多级数组的递归实现...
  15. 【问天Block】STC15单片机PWM输出讲解
  16. NPN与PNP的区别
  17. 财富管理技术服务商NewBanker完成千万级美元 Pre-C 轮融资...
  18. Oceanbase 扩容TPC-H测试
  19. 英语基础知识:非谓语使用规则上篇
  20. SAS学习之基本统计过程

热门文章

  1. 优势解读:巨量引擎效果营销广告投放优势之五部曲!
  2. 申请Adobe Firefly权限保姆级教程
  3. 坚果云、亿方云、百度网盘等主流网盘产品功能特点对比
  4. 华东师范计算机学硕难度,华东师范大学考研难吗?一般要什么水平才可以进入?...
  5. 华东师范计算机科学与技术考研难吗,华东师范大学考研这些专业慎重考虑,报录比太吓人了。。。...
  6. <a>标签 打开新窗口
  7. 浅谈如何测试经纬度?
  8. Penetration Testing ***测试
  9. 原码、补码、反码、移码的介绍与比较
  10. SoReal王府井店本月开业 引进好莱坞VR体验