分类
大小:87.5M更新日期:2021/8/11
类别:数据库类下载量:30738
mysql最新版本是一款广为人知的专业数据管理工具,该软件适用于所有的网站开发者和数据库开发者,它完全免费、开放源码,通过该软件你可以直接连接到MySQL数据库当中。mysql中文版该软件为数据库管理、开发和维护提供了直观而强大的图形界面,无论是专业人士,还是新手用户都可以很快速的上手,并且管理所有的数据库内容。
mysql基于mysql数据,由Oracle云提供支持,Oracle mysql云服务提供了一个简单、自动化、集成和企业级的mysql云服务,使企业能够提高业务灵活性和降低成本,是一款非常不错的数据库软件。
1、使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2、支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多种操作系统
3、为多种编程语言提供了API。这些编程语言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等
4、支持多线程,充分利用CPU资源,支持多用户
5、优化的SQL查询算法,有效地提高查询速度
6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中
7、提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
8、提供TCP/IP、ODBC和JDBC等多种数据库连接途径
9、提供用于管理、检查、优化数据库操作的管理工具
10、可以处理拥有上千万条记录的大型数据库
1、运行安装程序进入安装向导开始安装,勾选“I accept the license terms”同意安装协议才能够继续安装
2、选择安装类型:第一个选项包含了一些其他组件,如果只安装数据库,选择第二项Server only就行。这里我直接选择默认的Developer Default
3、检查必需项(Check Requirements)Execute、Next;出现警告框点击“是”继续
4、Installation:点击Execute开始执行安装,等全部安装完之后,点击Next
5、进入配置界面 Product Configuration,Next
6、进行服务配置,默认端口为3306,Next
7、Accounts and Roles这里一般不添加具有普通用户权限的用户账户,而是用root账户
8、Windows Service这里注意服务名(Windows Service Name)为:MySQL80
9、Apply Configuration(应用配置)点击Execute
10、配置完成之后Finish
11、然后再配置的实例,点击next、Check、Next、Execute
12、执行完毕之后点击Finish,又回到了主程序,然后点击Next
13、等待安装文件释放完成
1、启动MySQL服务器
实际上上篇已讲到如何启动MySQL。两种方法:
一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。
二是在DOS方式下运行
d:/mysql/bin/mysqld
2、进入mysql交互操作界面
在DOS方式下,运行:
d:/mysql/bin/mysql -u root -p
出现提示符,此时已进入mysql的交互操作方式。
如果出现 "ERROR 2003: Can‘t connect to MySQL server on ‘localhost‘ (10061)“,说明你的MySQL还没有启动。
3、退出MySQL操作界面
在mysql>提示符下输入quit可以随时退出交互操作界面:
mysql> quit
Bye
你也可以用control-D退出。
4、第一条命令
mysql> select version(),current_date();
+----------------+-----------------+
| version() | current_date() |
+----------------+-----------------+
| 3.23.25a-debug | 2001-05-17 |
+----------------+-----------------+
1 row in set (0.01 sec)
此命令要求mysql服务器告诉你它的版本号和当前日期。尝试用不同大小写操作上述命令,看结果如何。
结果说明mysql命令的大小写结果是一致的。
练习如下操作:
mysql>Select (20+5)*4;
mysql>Select (20+5)*4,sin(pi()/3);
mysql>Select (20+5)*4 AS Result,sin(pi()/3); (AS: 指定假名为Result)
5、多行语句
一条命令可以分成多行输入,直到出现分号“;”为止:
mysql> select
-> USER()
-> ,
-> now()
->;
+--------------------+-----------------------------+
| USER() | now() |
+--------------------+-----------------------------+
| ODBC@localhost| 2001-05-17 22:59:15 |
+--------------------+-----------------------------+
6、使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
3 rows in set (0.00 sec)
7、创建一个数据库abccs
mysql> CREATE DATABASE abccs;
注意不同操作系统对大小写的敏感。
8、选择你所创建的数据库
mysql> USE abccs
Database changed
此时你已经进入你刚才所建立的数据库abccs.
9、 创建一个数据库表
首先看现在你的数据库中存在什么表:
mysql> SHOW TABLES;
Empty set (0.00 sec)
说明刚才建立的数据库中还没有数据库表。
首先用Navicat打开我们的数据库,点击打开表视图。
然后右键点击要设置自增字段的那个表,在弹出菜单上点击‘Design Table’(即表设计)。
打开表设计视图,点击选中要设置为自增的那个字段。
然后在下方的设置里,点击勾选上Auto Increment就行了。
如果要设置自增开始的数字,我们可以点击上方的‘Option’(选项),
打开后,在Auto Increment的输入框里输入数字就行了,比如输入100,自增字段就是从100开始自增。
如果没有安装Navicat客户端,我们就只有用sql语句来设置了,
alter table table_name modify id int auto_increment primary key
在这条sql语句里,table_name就是你要设置的具体表名,id就是要设置为自增的那个字段。
MySql常用命令总结
1、使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
2、创建一个数据库MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3、选择你所创建的数据库
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4、查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5、创建一个数据库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6、显示表的结构:
mysql> DESCRIBE MYTABLE;
7、往表中加入记录
mysql> insert into MYTABLE values (”hyq”,”M”);
8、用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
9、导入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10、删除表
mysql>drop TABLE MYTABLE;
11、清空表
mysql>delete from MYTABLE;
12、更新表中数据
mysql>update MYTABLE set sex=”f” where name=’hyq’;
1、性能:软件的速度要比旧版快 2 倍。在以下方面带来了更好的性能:读/写工作负载、IO 密集型工作负载、以及高竞争("hot spot"热点竞争问题)工作负载
2、NoSQL:该软件从5.7版本开始提供NoSQL存储功能,目前在8.0版本中这部分功能也得到了更大的改进,该项功能消除了对独立的NoSQL文档数据库的需求,而MySQL文档存储也为schema-less模式的JSON文档提供了多文档事务支持和完整的ACID合规性
3、 窗口函数(Window Functions):从8.0开始,新增了一个叫窗口函数的概念,它可以用来实现若干新的查询方式。窗口函数与SUM()、COUNT() 这种集合函数类似,但它不会将多行查询结果合并为一行,而是将结果放回多行当中,即窗口函数不需要GROUP BY
4、隐藏索引:在8.0 中,索引可以被“隐藏”和“显示”。当对索引进行隐藏时,它不会被查询优化器所使用。我们可以使用这个特性用于性能调试,例如我们先隐藏一个索引,然后观察其对数据库的影响。如果数据库性能有所下降,说明这个索引是有用的,然后将其“恢复显示”即可;如果数据库性能看不出变化,说明这个索引是多余的,可以考虑删掉
5、降序索引:软件为索引提供按降序方式进行排序的支持,在这种索引中的值也会按降序的方式进行排序
6、通用表表达式(Common Table Expressions CTE):在复杂的查询中使用嵌入式表时,使用 CTE 使得查询语句更清晰
7、UTF-8 编码:从8开始,使用utf8mb4作为它的默认字符集
8、JSON:软件大幅改进了对JSON的支持,添加了基于路径查询参数从JSON字段中抽取数据的JSON_EXTRACT() 函数,以及用于将数据分别组合到JSON数组和对象中的JSON_ARRAYAGG() 和JSON_OBJECTAGG() 聚合函数
9、可靠性:InnoDB现在支持表DDL的原子性,也就是InnoDB表上的DDL也可以实现事务完整性,要么失败回滚,要么成功提交,不至于出现DDL时部分成功的问题,此外还支持crash-safe 特性,元数据存储在单个事务数据字典中
10、高可用性(High Availability):InnoDB集群为您的数据库提供集成的原生HA解决方案
11、安全性:对OpenSSL的改进、新的默认身份验证、SQL角色、密码强度、授权
相关下载
FlashFXP Beta1(3.7.9 Build 1348)烈火汉化绿色特别版3.1M | v3.8
下载ZoneAlarm Pro for 2000/XP(五星级个人防火墙))汉化特别版9.1M | V7.0.438.000
下载Anyreader(复制无法读取的数据) 中文绿色特别版2.5M | v3.15
下载KoolMoves(制作动画GIF制作文字特效增加帧动作等) 汉化绿色增强特别版7.8M | v8.10
下载BetterJPEG(裁剪缩放JPG压缩图片)汉化绿色特别版1.1M | v2.0.0.9
下载飞鸽传书 局域网通信 IP Messenger 汉化版439KB | v4.84
下载新浪UC蝴蝶版 (更快的进出房间/经典怀旧)官方简体免费版22.5M | v2.0
下载按键神通(支持动作录制和回放功能) 中文绿色免费版596KB | v2.0
下载系统封装部署利器 中文绿色版61.4M | v5.19.715.279
下载快车(FlashGet)国际版 (强大的超线程技术下载工具)官方多国语言版5.9M | v3.7.0.1156
下载
辽宁朝阳移动 网友 想做先生的私有物?
这个软件还是很有用武之地的
湖南怀化移动 网友 眉目里
真的管用?
广西北海移动 网友 朝夕盼兮
不知道更不更新后续版本呢?
山西晋中电信 网友 清絮
用起来更放心啦
广西贺州移动 网友 来我长街
感觉不错啊