mysql官方版是一款功能強(qiáng)大且非常實(shí)用的數(shù)據(jù)庫管理軟件,由瑞典MySQL AB公司開發(fā),是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是當(dāng)前最流行的數(shù)據(jù)庫語言。這里小編帶來的是MySQL Community Server 8.4.0 LTS和MySQL Installer 8.0.37穩(wěn)定版,其中MySQL 8.4.0 LTS也是mysql第一個(gè)長(zhǎng)期支持版本,其中最大的一個(gè)變動(dòng)就是:從8.4.0開始,mysql_native_password 認(rèn)證插件默認(rèn)不再啟用。若要啟用,需要在MySQL啟動(dòng)的時(shí)候,添加--mysql-native-password=ON 參數(shù);或在配置文件中設(shè)置 mysql_native_password=ON。
與同類數(shù)據(jù)據(jù)相比,mysql使用了極快的“B樹”磁盤表(MyISAM)和索引壓縮;通過使用優(yōu)化的“單掃描多連接”,能夠?qū)崿F(xiàn)極快的連接,另外強(qiáng)大的存儲(chǔ)引擎使該軟件能夠有效應(yīng)用于任何數(shù)據(jù)庫應(yīng)用系統(tǒng),高效完成各種任務(wù),讓用戶能夠更加快速便捷的處理各種數(shù)據(jù)任務(wù)。除此之外,全新版本mysql 8還改進(jìn)了觸發(fā)器的動(dòng)態(tài)控制,用戶可以在同一個(gè)表中對(duì)一個(gè)事件類型應(yīng)用多個(gè)觸發(fā)器進(jìn)行分析,讓你更加靈活的操作,還新增了內(nèi)存儀表,支持跟蹤軟件的內(nèi)存分配和使用情況,讓用戶能夠清晰的觀察到后臺(tái)的運(yùn)用數(shù)據(jù),這些改進(jìn)的功能能夠很好的幫助用戶。
mysql怎么創(chuàng)建數(shù)據(jù)庫
一、安裝MySQL
在開始建立MySQL數(shù)據(jù)庫之前,需要先進(jìn)行MySQL的安裝。可以下載MySQL的安裝包并按照提示進(jìn)行安裝。在安裝過程中需要設(shè)置root用戶的密碼,建議設(shè)置一個(gè)強(qiáng)密碼來保護(hù)MySQL數(shù)據(jù)庫的安全。
mysql詳細(xì)的安裝教程可參考本站:http://m.abc9131.cn/softdown/202267.htm
二、使用命令行工具連接MySQL
安裝完成之后,可以使用命令行工具連接MySQL。在命令行窗口中輸入以下命令:mysql -u root -p
其中“root”為MySQL的超級(jí)管理員賬號(hào),執(zhí)行該命令后會(huì)提示輸入密碼,輸入設(shè)置的root用戶的密碼即可。連接成功后,會(huì)看到MySQL的命令行工具。
三、創(chuàng)建數(shù)據(jù)庫
在連接MySQL的命令行工具中,執(zhí)行以下命令來創(chuàng)建一個(gè)新的數(shù)據(jù)庫:CREATE DATABASE database_name;
其中“database_name”為新建數(shù)據(jù)庫的名稱,可以根據(jù)實(shí)際需求進(jìn)行修改。
四、創(chuàng)建表
在數(shù)據(jù)庫中,需要?jiǎng)?chuàng)建表來存儲(chǔ)數(shù)據(jù)。以下是創(chuàng)建一個(gè)名為“users”的表的命令:
CREATE TABLE users (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
username VARCHAR(30) NOT NULL,
password VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
reg_date TIMESTAMP,
PRIMARY KEY (id)
);
這個(gè)表包含了4個(gè)字段:id、username、password和email,分別為用戶ID、用戶名、密碼和電子郵件地址。其中id字段為整數(shù)類型,自動(dòng)遞增;其他三個(gè)字段是VARCHAR類型。reg_date字段是時(shí)間戳類型,用于記錄用戶的注冊(cè)時(shí)間。PRIMARY KEY指定了id字段為主鍵。
五、插入數(shù)據(jù)
在表創(chuàng)建完成后,可以向表中添加數(shù)據(jù)。以下是向users表中添加一行數(shù)據(jù)的命令:
INSERT INTO users (username, password, email, reg_date)
VALUES ('user1', 'password1', 'user1@example.com', NOW());
這個(gè)命令向users表中插入了一行數(shù)據(jù),包含了4個(gè)字段的值,分別是:'user1'、'password1'、'user1@example.com'和當(dāng)前時(shí)間。
六、查詢數(shù)據(jù)
在表中添加數(shù)據(jù)后,可以使用SELECT命令查詢并獲取數(shù)據(jù)。以下是一條查詢users表中所有行數(shù)據(jù)的命令:
SELECT * FROM users;
這個(gè)命令會(huì)返回users表的所有行數(shù)據(jù)。
mysql和sql server區(qū)別
1、支持類型不一樣。
mysql支持enum以及set類型,不支持nchar和nvarchar,還有ntext類型。
而sql server不支持enum以及set類型。
2、遞增語句不一樣。
mysql的遞增語句是AUTO_INCREMENT,而sql server的遞增語句是identity。
3、默認(rèn)值格式不一樣。
sql server默認(rèn)導(dǎo)出表創(chuàng)建語句的默認(rèn)值表示為((0)),而在mysql里面,不允許默認(rèn)值帶兩個(gè)括號(hào)。
4、識(shí)別符號(hào)不同。
sql server的識(shí)別符號(hào)是[],而mysql的識(shí)別符號(hào)是`。
5、獲取當(dāng)前時(shí)間日期的方法有差別。
sql server支持用getdate()的方法獲取當(dāng)前時(shí)間日期,但是mysql獲取當(dāng)前日期方法是通過cur_date(),獲取當(dāng)前完整時(shí)間則是要通過now()函數(shù)。
6、開發(fā)時(shí)期不一樣。
mysql是開發(fā)于90年代中期的,最早的開源數(shù)據(jù)庫中的一個(gè)。
sql server是80年代開發(fā)的。
7、所用開發(fā)語言有差別。
sql server最適合用.net作為開發(fā)語言,而mysql能用幾乎所有的其他開發(fā)語言,最常用的開發(fā)語言是PHP。
總結(jié):在Web應(yīng)用上,mysql是最好的RDBMS應(yīng)用軟件中的一個(gè)。使用的sql語言是用來訪問數(shù)據(jù)庫的最常用的標(biāo)準(zhǔn)化語言。因?yàn)檫@個(gè)軟件體積小,加載速度快,成本不高,開放源碼,所以通常中小型網(wǎng)站的開發(fā)都用mysql作為網(wǎng)站數(shù)據(jù)庫。
sql server 有著更可靠以及安全的存儲(chǔ)功能,適用于構(gòu)建以及管理用在業(yè)務(wù)方面的可用性較高,以及性能高的數(shù)據(jù)應(yīng)用程序。
軟件功能
1、高速
高速是MySQL的顯著特性,在MySQL中,使用了極快的“B樹”磁盤表(MyISAM)和索引壓縮;通過使用優(yōu)化的“單掃描多連接”,能夠?qū)崿F(xiàn)極快的連接。
2、支持多平臺(tái)
MySQL支持超過20種開發(fā)平臺(tái),包括Linux、Windows、FreeBSD、IBM AIX、HP-UX、Mac OS、OpenBSD、Solaris等。
3、支持各種開發(fā)語言
MySQL為各種流行的程序設(shè)計(jì)語言提供支持,為它們提供了很多API函數(shù),包括C、C++、Java、Perl、PHP等。
4、提供多種存儲(chǔ)器引擎
MySQL中提供了多種數(shù)據(jù)庫存儲(chǔ)引擎,各引擎各有所長(zhǎng),適用于不同的應(yīng)用場(chǎng)合,用戶可以選擇合適的引擎以得到高性能。
5、功能強(qiáng)大
強(qiáng)大的存儲(chǔ)引擎使MySQL能夠有效應(yīng)用于任何數(shù)據(jù)庫應(yīng)用系統(tǒng),高效完成各種任務(wù)。
6、支持大型數(shù)據(jù)庫
InnoDB存儲(chǔ)引擎將InnoDB表保存在一個(gè)表空間內(nèi),該表空間可由數(shù)個(gè)文件創(chuàng)建。
7、安全
靈活和安全的權(quán)限和密碼系統(tǒng),允許基于主機(jī)的驗(yàn)證。
8、價(jià)格低廉
MySQL采用GPL許可,很多情況下,用戶可以免費(fèi)使用MySQL。
mysql數(shù)據(jù)庫常用語句
1、使用SHOW語句找出在服務(wù)器上當(dāng)前存在什么數(shù)據(jù)庫:
mysql> SHOW DATABASES;
2、創(chuàng)建一個(gè)數(shù)據(jù)庫MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3、選擇你所創(chuàng)建的數(shù)據(jù)庫
mysql> USE MYSQLDATA; (按回車鍵出現(xiàn)Database changed 時(shí)說明操作成功?。?
4、查看現(xiàn)在的數(shù)據(jù)庫中存在什么表
mysql> SHOW TABLES;
5、創(chuàng)建一個(gè)數(shù)據(jù)庫表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6、顯示表的結(jié)構(gòu):
mysql> DESCRIBE MYTABLE;
7、往表中加入記錄
mysql> insert into MYTABLE values (”hyq”,”M”);
8、用文本方式將數(shù)據(jù)裝入數(shù)據(jù)庫表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
9、導(dǎo)入。sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10、刪除表
mysql>drop TABLE MYTABLE;
11、清空表
mysql>delete from MYTABLE;
12、更新表中數(shù)據(jù)
mysql>update MYTABLE set sex=”f” where name=’hyq’;
更新日志
v8.4.0 LTS版本
一、添加或更改的功能
1、組復(fù)制:與組復(fù)制相關(guān)的兩個(gè)服務(wù)器系統(tǒng)變量的默認(rèn)值已更改:
2、系統(tǒng)變量的默認(rèn)值為 group_replication_consistency now BEFORE_ON_PRIMARY_FAILOVER;以前,這是EVENTUAL.
3、系統(tǒng)變量的默認(rèn)值為 group_replication_exit_state_action now OFFLINE_MODE;以前,這是READ_ONLY.
4、對(duì)于捆綁 OpenSSL 庫的平臺(tái),MySQL Server 的鏈接 OpenSSL 庫已更新至版本 3.0.13。
5、不支持從 MySQL 5.7 升級(jí)到 MySQL 8.4;代碼和行為已更新以反映這一點(diǎn)。將 MySQL 5.7 升級(jí)到 8.0,然后再繼續(xù)升級(jí)到 8.4。
6、InnoDB:現(xiàn)在,在長(zhǎng)時(shí)間運(yùn)行的回滾過程中,進(jìn)度消息會(huì)定期記錄為信息注釋級(jí)別的錯(cuò)誤消息,最初為 ER_IB_LONG_ROLLBACK_FULL(附加事務(wù)信息),后跟連續(xù)的 ER_IB_LONG_ROLLBACK.
7、InnoDB: 更改了以下配置選項(xiàng)的默認(rèn)值 innodb_adaptive_hash_index, innodb_buffer_pool_in_core_file, innodb_buffer_pool_instances, innodb_change_buffering, innodb_doublewrite_files, innodb_doublewrite_pages, innodb_flush_method, innodb_io_capacity, innodb_io_capacity_max, innodb_log_buffer_size, innodb_numa_interleave, innodb_page_cleaners, innodb_parallel_read_threads, innodb_purge_threads, innodb_read_io_threads, innodb_use_fdatasync, temptable_max_ram, temptable_max_mmap, 以及 temptable_use_mmap.
8、克隆插件版本要求放寬,允許在同一系列的不同點(diǎn)版本之間進(jìn)行克隆。換句話說,只有主要版本號(hào)和次要版本號(hào)必須匹配,而以前點(diǎn)版本號(hào)也必須匹配。
例如,克隆功能現(xiàn)在允許將 8.4.0 克隆到 8.4.14 以及將 8.0.51 克隆到 8.0.37。對(duì)于 8.0,之前的限制仍然適用于 8.0.37 之前的版本,因此不允許將 8.0.36 等克隆到 8.0.42,反之亦然。
二、服務(wù)器管理
1、此版本添加了特定于FLUSH PRIVILEGES語句使用的權(quán)限。與現(xiàn)有 RELOAD權(quán)限不同,新 FLUSH_PRIVILEGES權(quán)限僅適用于FLUSH PRIVILEGES語句。此權(quán)限的范圍是全局的,并且適用于用戶和角色。
2、RELOAD繼續(xù)以這種方式支持該特權(quán),以提供向后兼容性;具有此權(quán)限的用戶FLUSH PRIVILEGES在升級(jí)后仍然可以執(zhí)行語句。作為升級(jí)到 MySQL 8.4 版本的一部分,將執(zhí)行檢查以查看是否有任何用戶具有該 FLUSH_PRIVILEGES權(quán)限;如果沒有,RELOAD則擁有該權(quán)限的用戶也會(huì)自動(dòng)分配新的權(quán)限。
3、此版本添加了新 OPTIMIZE_LOCAL_TABLE權(quán)限。用戶必須具有此權(quán)限才能執(zhí)行 OPTIMIZE LOCAL TABLE和 OPTIMIZE NO_WRITE_TO_BINLOG TABLE語句。
4、從以前的版本升級(jí)時(shí),已擁有該SYSTEM_USER權(quán)限的用戶將自動(dòng)被授予該 OPTIMIZE_LOCAL_TABLE權(quán)限。
三、棄用和刪除說明
1、已棄用的mysql_native_password 身份驗(yàn)證插件現(xiàn)在默認(rèn)處于禁用狀態(tài)??梢酝ㄟ^使用新 --mysql-native-password=ON服務(wù)器選項(xiàng)啟動(dòng) MySQL 或添加mysql_native_password=ON 到[mysqld]MySQL 配置文件的部分來啟用它。
2、復(fù)制:以前版本的 MySQL 中已棄用的與 MySQL 復(fù)制相關(guān)的許多功能的語法現(xiàn)已刪除。這些功能包括 SQL 語句語法的各個(gè)方面以及 MySQL 服務(wù)器中的多個(gè)系統(tǒng)狀態(tài)變量。這些變化詳述如下。
3、以下 SQL 語句已被刪除(替換在括號(hào)中): START SLAVE (START REPLICA); STOP SLAVE (STOP REPLICA); SHOW SLAVE STATUS (SHOW REPLICA STATUS); SHOW SLAVE HOSTS (SHOW REPLICAS); RESET SLAVE (RESET REPLICA); CHANGE MASTER TO (CHANGE REPLICATION SOURCE TO); RESET MASTER (RESET BINARY LOGS AND GTIDS); SHOW MASTER STATUS (SHOW BINARY LOG STATUS); PURGE MASTER LOGS (PURGE BINARY LOGS); 以及 SHOW MASTER LOGS (SHOW BINARY LOGS).
其它版本下載
- 查看詳情 mysql社區(qū)版 v8.4.0123.42M
- 查看詳情 mysql for linux 64位/32位 v8.4.0官方版394.8M
- 數(shù)據(jù)庫軟件
-
更多 (21個(gè)) >>主流的數(shù)據(jù)庫軟件推薦 隨著信息化及計(jì)算機(jī)的發(fā)展,程序開發(fā)越來越普及,而在程序開發(fā)中往往離不開數(shù)據(jù)庫,數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫,然而隨著用戶的需要也多了各種數(shù)據(jù)管理方式,數(shù)據(jù)庫軟件發(fā)展到如今類型也越來越多,從早期的單一Dbase發(fā)展到如今以云數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫系統(tǒng),那么數(shù)據(jù)庫軟件有哪些呢?以下是小編專為用戶收集的一些數(shù)據(jù)庫類軟件大全,希望對(duì)你有所幫助。
-
-
DataGrip2024官方電腦版 721.41M
查看/多國(guó)語言v2024.3 -
SQL Server 2022官方版 622K
查看/簡(jiǎn)體中文v16.0.1000.6 -
sql compare 14免費(fèi)版 35.33M
查看/英文v14.6.1.19650 -
sas jmp pro 16中文版 846.71M
查看/簡(jiǎn)體中文內(nèi)置許可文件 -
sybase官方中文企業(yè)版 1.02G
查看/簡(jiǎn)體中文v16.0 -
Database Tour Pro(數(shù)據(jù)庫編輯工具) 22.36M
查看/英文v11.2.2.134官方版 -
mysql社區(qū)版 123.42M
查看/簡(jiǎn)體中文v8.4.0 -
DBeaver社區(qū)版 116.85M
查看/簡(jiǎn)體中文v24.0.2官方版 -
redis windows版本 3.19M
查看/簡(jiǎn)體中文v7.2.4 -
MyDB Studio官方版 6M
查看/英文v1.3官方版 -
mongodb數(shù)據(jù)庫軟件 143.37M
查看/英文v3.4官方版 -
ms sql 2000 簡(jiǎn)體中文4合一 535.39M
查看/簡(jiǎn)體中文 -
Navicat for Oracle 16中文版 59.48M
查看/簡(jiǎn)體中文v16.3.5官方版 -
navicat premium 16官方版 96.24M
查看/簡(jiǎn)體中文v16.3.5 -
visual foxpro9.0官方版 172.55M
查看/多國(guó)語言[中文] -
db2數(shù)據(jù)庫 541.25M
查看/英文v9.5官方版
-
- 下載地址
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門推薦
- Oracle SQL Developer(Oracle數(shù)據(jù)庫開發(fā)工具) v4.1.2官方版361.96M / 英文
- Microsoft SQL Server 2016 32/64位中文版1.8G / 簡(jiǎn)體中文
- heidisql軟件 v12.8.0.6908官方版25.97M / 簡(jiǎn)體中文
- 桌面數(shù)據(jù)庫 v2020.05.001官方版49.31M / 簡(jiǎn)體中文
- dbeaver中文版 v24.0.0官方版392.48M / 簡(jiǎn)體中文
- Database.Net v35.8.8767中文綠色版30.87M / 簡(jiǎn)體中文
- mongodb數(shù)據(jù)庫軟件 v3.4官方版143.37M / 英文
- Navicat for Redis 16中文版 v16.3.5官方版47.95M / 簡(jiǎn)體中文
- ibm spss statistics24軟件包 32/64位1.63G / 簡(jiǎn)體中文
- EpiData 3.1中文版2.64M / 簡(jiǎn)體中文