MySQL是一個強大數(shù)據(jù)庫管理軟件,在全球擁有大量用戶,被廣泛的用于相關企業(yè)的開發(fā)生產中,SQL是普遍使用的數(shù)據(jù)庫訪問語言。MySQL具有體量小的特點,在個人電腦上就能完美的部署,非常適合中小型的企業(yè)用于構建和管理數(shù)據(jù)庫。如果你想要嘗試構建自己的數(shù)據(jù)庫,那么這款軟件是非常合適的,趕快下載使用吧。
軟件功能
1、高速
高速是MySQL的顯著特性,在MySQL中,使用了極快的“B樹”磁盤表(MyISAM)和索引壓縮;通過使用優(yōu)化的“單掃描多連接”,能夠實現(xiàn)極快的連接。
2、支持多平臺
MySQL支持超過20種開發(fā)平臺,包括Linux、Windows、FreeBSD、IBM AIX、HP-UX、Mac OS、OpenBSD、Solaris等。
3、支持各種開發(fā)語言
MySQL為各種流行的程序設計語言提供支持,為它們提供了很多API函數(shù),包括C、C++、Java、Perl、PHP等。
4、提供多種存儲器引擎
MySQL中提供了多種數(shù)據(jù)庫存儲引擎,各引擎各有所長,適用于不同的應用場合,用戶可以選擇合適的引擎以得到高性能。
5、功能強大
強大的存儲引擎使MySQL能夠有效應用于任何數(shù)據(jù)庫應用系統(tǒng),高效完成各種任務。
6、支持大型數(shù)據(jù)庫
InnoDB存儲引擎將InnoDB表保存在一個表空間內,該表空間可由數(shù)個文件創(chuàng)建。
7、安全
靈活和安全的權限和密碼系統(tǒng),允許基于主機的驗證。
8、價格低廉
MySQL采用GPL許可,很多情況下,用戶可以免費使用MySQL。
mysql數(shù)據(jù)庫常用語句
1、使用SHOW語句找出在服務器上當前存在什么數(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、顯示表的結構:
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、導入。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’;
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默認導出表創(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。
總結:在Web應用上,mysql是最好的RDBMS應用軟件中的一個。使用的sql語言是用來訪問數(shù)據(jù)庫的最常用的標準化語言。因為這個軟件體積小,加載速度快,成本不高,開放源碼,所以通常中小型網(wǎng)站的開發(fā)都用mysql作為網(wǎng)站數(shù)據(jù)庫。
sql server 有著更可靠以及安全的存儲功能,適用于構建以及管理用在業(yè)務方面的可用性較高,以及性能高的數(shù)據(jù)應用程序。
下一篇:Rust官方2024最新版