MySQL是一種常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),本實(shí)驗(yàn)通過(guò)安裝和使用MySQL來(lái)了解其基本操作和功能。
首先,我們需要在官網(wǎng)下載MySQL Community Server,根據(jù)操作系統(tǒng)選擇相應(yīng)的版本進(jìn)行下載并安裝。安裝完成后,我們可以使用MySQL Workbench來(lái)管理和操作MySQL。
//安裝MySQL命令 sudo apt-get install mysql-server //登錄MySQL命令 mysql -u root -p //創(chuàng)建新用戶(hù)命令 CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; //創(chuàng)建新數(shù)據(jù)庫(kù)命令 CREATE DATABASE newdatabase; //授權(quán)新用戶(hù)操作新數(shù)據(jù)庫(kù) GRANT ALL PRIVILEGES ON newdatabase.* TO 'newuser'@'localhost'; //查看用戶(hù)權(quán)限命令 SHOW GRANTS FOR 'newuser'@'localhost';
以上是一些常用的MySQL命令,我們可以通過(guò)命令來(lái)創(chuàng)建新用戶(hù)、新數(shù)據(jù)庫(kù)并授權(quán)操作權(quán)限。
此外,MySQL還提供了一些常用的數(shù)據(jù)類(lèi)型,例如INT、FLOAT、DATE等,我們可根據(jù)需求選擇合適的數(shù)據(jù)類(lèi)型創(chuàng)建表并插入數(shù)據(jù)。
//創(chuàng)建表 CREATE TABLE newtable ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT, address VARCHAR(50) ); //插入數(shù)據(jù) INSERT INTO newtable (name, age, address) VALUES ('Jessica', 24, 'New York'), ('John', 28, 'London'), ('Lucy', 22, 'Paris');
最后,我們可以使用SELECT語(yǔ)句查詢(xún)數(shù)據(jù),并通過(guò)一些數(shù)據(jù)操作函數(shù)來(lái)實(shí)現(xiàn)數(shù)據(jù)統(tǒng)計(jì)、排序等操作。
//查詢(xún)數(shù)據(jù) SELECT * FROM newtable; SELECT name, age FROM newtable WHERE address='London'; //數(shù)據(jù)統(tǒng)計(jì)函數(shù) SELECT COUNT(*) FROM newtable; SELECT AVG(age) FROM newtable; //數(shù)據(jù)排序函數(shù) SELECT * FROM newtable ORDER BY age DESC;
以上是一些基本的MySQL操作和函數(shù),通過(guò)實(shí)驗(yàn),我們對(duì)MySQL的使用有了初步的了解。