MySQL数据库安装配置与基本操作
目录
一、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数据库安装配置与基本操作相关推荐
- 《大型数据库技术》MySQL数据库安装配置及基础使用
文章目录 1.下载安装MySQL 1.1 搜索MySQL下载页面 1.2 查看各种MySQL版本 1.3 安装配置MySQL 2.数据库基本操作 2.1 创建数据库 2.2 创建关系表 2.3 插入数 ...
- mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...
今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...
- ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1
ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1 一.准备Mysql已经安装好.本人装的是navicat,图形化界面. 并在本地用root用户建立了test数据库 二 ...
- MySQL数据库(安装配置 语句语法使用 项目中操作MySQL)
文章目录: 一:安装配置 1.安装MySQL 2.卸载MySQL 3.汉化MySQL 4.启动和停止MySQL 5.修改MySQL密码 6.连接MySQL 二:语句语法使用 1.语句使用:增删改查 增 ...
- MySQL数据库安装配置详细教程
目录 Windows系统安装MySQL 1.下载 2.解压zip包 3.配置环境变量 4.编写配置文件 5.MySQL服务安装 6.MySQL初始化 7.更改密码和密码认证插件 8.查看默认数据库my ...
- 阿里云如何配置mysql数据库服务器配置_mysql数据库安装配置
mysql数据库安装配置 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Servi ...
- mysql数据库安装资源、步骤及基本操作指令详解
mysql数据库安装及基本操作详解 目录 mysql安装资源及教程 安装资源 安装教程 mysql基本指令操作详解 实例操作 mysql安装资源及教程 安装资源 mysql安装包链接 链接:https ...
- 安装mysql 环境变量_win10系统安装mysql数据库后配置环境变量的图文教程
安装mysql数据库后配置环境变量的图文教程: 1.同时按下键盘组合键Win+i,打开设置窗口,点击"System",进入系统设置: 2.在系统设置窗口中选择"About ...
- centos打开 mysql数据库文件_centos安装mysql数据库和配置mysql数据库
mysql数据库安装 yum安装 1.下载rpm文件 yum locatinstall https://repo.mysql.com//mysql80-community-release-el7-1. ...
最新文章
- 干货 | 斯坦福的人工智能4年路线!
- 基于移动位置服务器,移动定位服务器的设计与实现
- PP物料主数据中MRP相关配置字段理解
- C和指针之函数之在数组中找特定元素并返回指向该位置的指针
- 浅谈C++类(6)--复制构造函数
- Flink之状态之状态存储 state backends
- cassss服务未启动_电梯启动死机故障处理方法
- 给地球上的22.8万种植物建立图像索引
- springboot thymeleaf 引入jquery_超详细实战:SpringBoot高级之autoconfigure自动化配置
- win10 mysql数据库中文乱码
- python将字符串写入txt文件_python将字符串以utf-8格式保存在txt文件中的方法
- 【BZOJ5249】【九省联考2018】—IIIDX(线段树)
- 金蝶kis商贸采购单商品代码_金蝶KIS商贸高级版操作常见问题解答
- php 多级分成手机版,PHP 层级菜单数组处理,由一级数组转换为多级数组的递归实现...
- 【问天Block】STC15单片机PWM输出讲解
- NPN与PNP的区别
- 财富管理技术服务商NewBanker完成千万级美元 Pre-C 轮融资...
- Oceanbase 扩容TPC-H测试
- 英语基础知识:非谓语使用规则上篇
- SAS学习之基本统计过程
热门文章
- 优势解读:巨量引擎效果营销广告投放优势之五部曲!
- 申请Adobe Firefly权限保姆级教程
- 坚果云、亿方云、百度网盘等主流网盘产品功能特点对比
- 华东师范计算机学硕难度,华东师范大学考研难吗?一般要什么水平才可以进入?...
- 华东师范计算机科学与技术考研难吗,华东师范大学考研这些专业慎重考虑,报录比太吓人了。。。...
- <a>标签 打开新窗口
- 浅谈如何测试经纬度?
- Penetration Testing ***测试
- 原码、补码、反码、移码的介绍与比较
- SoReal王府井店本月开业 引进好莱坞VR体验