mysql官方版是一款功能強大且非常實用的數(shù)據(jù)庫管理軟件,由瑞典MySQL AB公司開發(fā),是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是當前最流行的數(shù)據(jù)庫語言。這里小編帶來的是MySQL Community Server 8.4.0 LTS和MySQL Installer 8.0.37穩(wěn)定版,其中MySQL 8.4.0 LTS也是mysql第一個長期支持版本,其中最大的一個變動就是:從8.4.0開始,mysql_native_password 認證插件默認不再啟用。若要啟用,需要在MySQL啟動的時候,添加--mysql-native-password=ON 參數(shù);或在配置文件中設(shè)置 mysql_native_password=ON。
與同類數(shù)據(jù)據(jù)相比,mysql使用了極快的“B樹”磁盤表(MyISAM)和索引壓縮;通過使用優(yōu)化的“單掃描多連接”,能夠?qū)崿F(xiàn)極快的連接,另外強大的存儲引擎使該軟件能夠有效應(yīng)用于任何數(shù)據(jù)庫應(yīng)用系統(tǒng),高效完成各種任務(wù),讓用戶能夠更加快速便捷的處理各種數(shù)據(jù)任務(wù)。除此之外,全新版本mysql 8還改進了觸發(fā)器的動態(tài)控制,用戶可以在同一個表中對一個事件類型應(yīng)用多個觸發(fā)器進行分析,讓你更加靈活的操作,還新增了內(nèi)存儀表,支持跟蹤軟件的內(nèi)存分配和使用情況,讓用戶能夠清晰的觀察到后臺的運用數(shù)據(jù),這些改進的功能能夠很好的幫助用戶。
mysql怎么創(chuàng)建數(shù)據(jù)庫
一、安裝MySQL
在開始建立MySQL數(shù)據(jù)庫之前,需要先進行MySQL的安裝??梢韵螺dMySQL的安裝包并按照提示進行安裝。在安裝過程中需要設(shè)置root用戶的密碼,建議設(shè)置一個強密碼來保護MySQL數(shù)據(jù)庫的安全。
mysql詳細的安裝教程可參考本站:http://www.mt4-cn.com/softdown/202267.htm
二、使用命令行工具連接MySQL
安裝完成之后,可以使用命令行工具連接MySQL。在命令行窗口中輸入以下命令:mysql -u root -p
其中“root”為MySQL的超級管理員賬號,執(zhí)行該命令后會提示輸入密碼,輸入設(shè)置的root用戶的密碼即可。連接成功后,會看到MySQL的命令行工具。
三、創(chuàng)建數(shù)據(jù)庫
在連接MySQL的命令行工具中,執(zhí)行以下命令來創(chuàng)建一個新的數(shù)據(jù)庫:CREATE DATABASE database_name;
其中“database_name”為新建數(shù)據(jù)庫的名稱,可以根據(jù)實際需求進行修改。
四、創(chuàng)建表
在數(shù)據(jù)庫中,需要創(chuàng)建表來存儲數(shù)據(jù)。以下是創(chuàng)建一個名為“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)
);
這個表包含了4個字段:id、username、password和email,分別為用戶ID、用戶名、密碼和電子郵件地址。其中id字段為整數(shù)類型,自動遞增;其他三個字段是VARCHAR類型。reg_date字段是時間戳類型,用于記錄用戶的注冊時間。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());
這個命令向users表中插入了一行數(shù)據(jù),包含了4個字段的值,分別是:'user1'、'password1'、'user1@example.com'和當前時間。
六、查詢數(shù)據(jù)
在表中添加數(shù)據(jù)后,可以使用SELECT命令查詢并獲取數(shù)據(jù)。以下是一條查詢users表中所有行數(shù)據(jù)的命令:
SELECT * FROM users;
這個命令會返回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、默認值格式不一樣。
sql server默認導(dǎo)出表創(chuàng)建語句的默認值表示為((0)),而在mysql里面,不允許默認值帶兩個括號。
4、識別符號不同。
sql server的識別符號是[],而mysql的識別符號是`。
5、獲取當前時間日期的方法有差別。
sql server支持用getdate()的方法獲取當前時間日期,但是mysql獲取當前日期方法是通過cur_date(),獲取當前完整時間則是要通過now()函數(shù)。
6、開發(fā)時期不一樣。
mysql是開發(fā)于90年代中期的,最早的開源數(shù)據(jù)庫中的一個。
sql server是80年代開發(fā)的。
7、所用開發(fā)語言有差別。
sql server最適合用.net作為開發(fā)語言,而mysql能用幾乎所有的其他開發(fā)語言,最常用的開發(fā)語言是PHP。
總結(jié):在Web應(yīng)用上,mysql是最好的RDBMS應(yīng)用軟件中的一個。使用的sql語言是用來訪問數(shù)據(jù)庫的最常用的標準化語言。因為這個軟件體積小,加載速度快,成本不高,開放源碼,所以通常中小型網(wǎng)站的開發(fā)都用mysql作為網(wǎng)站數(shù)據(jù)庫。
sql server 有著更可靠以及安全的存儲功能,適用于構(gòu)建以及管理用在業(yè)務(wù)方面的可用性較高,以及性能高的數(shù)據(jù)應(yīng)用程序。
軟件功能
1、高速
高速是MySQL的顯著特性,在MySQL中,使用了極快的“B樹”磁盤表(MyISAM)和索引壓縮;通過使用優(yōu)化的“單掃描多連接”,能夠?qū)崿F(xiàn)極快的連接。
2、支持多平臺
MySQL支持超過20種開發(fā)平臺,包括Linux、Windows、FreeBSD、IBM AIX、HP-UX、Mac OS、OpenBSD、Solaris等。
3、支持各種開發(fā)語言
MySQL為各種流行的程序設(shè)計語言提供支持,為它們提供了很多API函數(shù),包括C、C++、Java、Perl、PHP等。
4、提供多種存儲器引擎
MySQL中提供了多種數(shù)據(jù)庫存儲引擎,各引擎各有所長,適用于不同的應(yīng)用場合,用戶可以選擇合適的引擎以得到高性能。
5、功能強大
強大的存儲引擎使MySQL能夠有效應(yīng)用于任何數(shù)據(jù)庫應(yīng)用系統(tǒng),高效完成各種任務(wù)。
6、支持大型數(shù)據(jù)庫
InnoDB存儲引擎將InnoDB表保存在一個表空間內(nèi),該表空間可由數(shù)個文件創(chuàng)建。
7、安全
靈活和安全的權(quán)限和密碼系統(tǒng),允許基于主機的驗證。
8、價格低廉
MySQL采用GPL許可,很多情況下,用戶可以免費使用MySQL。
mysql數(shù)據(jù)庫常用語句
1、使用SHOW語句找出在服務(wù)器上當前存在什么數(shù)據(jù)庫:
mysql> SHOW DATABASES;
2、創(chuàng)建一個數(shù)據(jù)庫MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3、選擇你所創(chuàng)建的數(shù)據(jù)庫
mysql> USE MYSQLDATA; (按回車鍵出現(xiàn)Database changed 時說明操作成功!)
4、查看現(xiàn)在的數(shù)據(jù)庫中存在什么表
mysql> SHOW TABLES;
5、創(chuàng)建一個數(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)的兩個服務(wù)器系統(tǒng)變量的默認值已更改:
2、系統(tǒng)變量的默認值為 group_replication_consistency now BEFORE_ON_PRIMARY_FAILOVER;以前,這是EVENTUAL.
3、系統(tǒng)變量的默認值為 group_replication_exit_state_action now OFFLINE_MODE;以前,這是READ_ONLY.
4、對于捆綁 OpenSSL 庫的平臺,MySQL Server 的鏈接 OpenSSL 庫已更新至版本 3.0.13。
5、不支持從 MySQL 5.7 升級到 MySQL 8.4;代碼和行為已更新以反映這一點。將 MySQL 5.7 升級到 8.0,然后再繼續(xù)升級到 8.4。
6、InnoDB:現(xiàn)在,在長時間運行的回滾過程中,進度消息會定期記錄為信息注釋級別的錯誤消息,最初為 ER_IB_LONG_ROLLBACK_FULL(附加事務(wù)信息),后跟連續(xù)的 ER_IB_LONG_ROLLBACK.
7、InnoDB: 更改了以下配置選項的默認值 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、克隆插件版本要求放寬,允許在同一系列的不同點版本之間進行克隆。換句話說,只有主要版本號和次要版本號必須匹配,而以前點版本號也必須匹配。
例如,克隆功能現(xiàn)在允許將 8.4.0 克隆到 8.4.14 以及將 8.0.51 克隆到 8.0.37。對于 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在升級后仍然可以執(zhí)行語句。作為升級到 MySQL 8.4 版本的一部分,將執(zhí)行檢查以查看是否有任何用戶具有該 FLUSH_PRIVILEGES權(quán)限;如果沒有,RELOAD則擁有該權(quán)限的用戶也會自動分配新的權(quán)限。
3、此版本添加了新 OPTIMIZE_LOCAL_TABLE權(quán)限。用戶必須具有此權(quán)限才能執(zhí)行 OPTIMIZE LOCAL TABLE和 OPTIMIZE NO_WRITE_TO_BINLOG TABLE語句。
4、從以前的版本升級時,已擁有該SYSTEM_USER權(quán)限的用戶將自動被授予該 OPTIMIZE_LOCAL_TABLE權(quán)限。
三、棄用和刪除說明
1、已棄用的mysql_native_password 身份驗證插件現(xiàn)在默認處于禁用狀態(tài)??梢酝ㄟ^使用新 --mysql-native-password=ON服務(wù)器選項啟動 MySQL 或添加mysql_native_password=ON 到[mysqld]MySQL 配置文件的部分來啟用它。
2、復(fù)制:以前版本的 MySQL 中已棄用的與 MySQL 復(fù)制相關(guān)的許多功能的語法現(xiàn)已刪除。這些功能包括 SQL 語句語法的各個方面以及 MySQL 服務(wù)器中的多個系統(tǒng)狀態(tài)變量。這些變化詳述如下。
3、以下 SQL 語句已被刪除(替換在括號中): 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.0
123.42M
-
查看詳情
mysql for linux 64位/32位 v8.4.0官方版
394.8M
- 數(shù)據(jù)庫軟件
-
更多 (24個) >>數(shù)據(jù)庫管理軟件大全 隨著信息化及計算機的發(fā)展,程序開發(fā)越來越普及,而在程序開發(fā)中往往離不開數(shù)據(jù)庫,數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,然而隨著用戶的需要也多了各種數(shù)據(jù)管理方式,數(shù)據(jù)庫軟件發(fā)展到如今類型也越來越多,從早期的單一Dbase發(fā)展到如今以云數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng),那么數(shù)據(jù)庫軟件有哪些呢?常見的數(shù)據(jù)庫管理軟件就比如Visual FoxPro、mongodb、SQL Server等,還有一些其它好用的都在小編提供的數(shù)據(jù)庫類軟件大全里,希望對你有所幫助。
-
-
Navicat for Oracle 17中文版 103.07M
查看/簡體中文v17.2.4 -
pdman數(shù)據(jù)庫建模工具 212.55M
查看/簡體中文v4.9.4 -
Batch Access Database Compactor 676K
查看/簡體中文v2025.17.327.2586 -
桌面數(shù)據(jù)庫 53.53M
查看/簡體中文v2022.07.18 -
Autodesk Vault 2025中文版 14.57G
查看/簡體中文v2025.2 -
datagrip2023官方電腦版 441.16M
查看/多國語言[中文]v2023.3.4 -
redis windows版本 4.14M
查看/簡體中文v7.4.2 -
Database Tour Pro(數(shù)據(jù)庫編輯工具) 11.61M
查看/英文v11.3.5.339 -
db2數(shù)據(jù)庫 541.25M
查看/英文v9.5 -
dbeaver旗艦版 419.55M
查看/簡體中文v24.3.0官方版 -
visual foxpro9.0官方版 172.55M
查看/多國語言[中文] -
SQL Server 2022官方版 1.26G
查看/簡體中文v16.2211.5693.3 -
sql compare 14免費版 35.33M
查看/英文v14.6.1.19650 -
sas jmp pro 16中文版 846.71M
查看/簡體中文內(nèi)置許可文件 -
sybase官方中文企業(yè)版 1.02G
查看/簡體中文v16.0 -
mysql社區(qū)版 123.42M
查看/簡體中文v8.4.0
-
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
Navicat for Redis 17中文版 v17.2.491.09M / 簡體中文
ibm spss statistics 24統(tǒng)計學(xué)軟件 32位64位1.62G / 簡體中文
桌面數(shù)據(jù)庫 v2022.07.1853.53M / 簡體中文
HeidiSQL(開源數(shù)據(jù)庫管理工具) v12.10官方版20.92M / 簡體中文
Database.Net v36.4.9133.3中文綠色版40.33M / 簡體中文
dbeaver旗艦版 v24.3.0官方版419.55M / 簡體中文
EpiData官方版 v3.12.64M / 簡體中文
Oracle SQL Developer(Oracle數(shù)據(jù)庫開發(fā)工具) v4.1.2官方版361.96M / 英文
Microsoft SQL Server 2016 32/64位中文版1.8G / 簡體中文
mongodb數(shù)據(jù)庫軟件 v3.4官方版143.37M / 英文