MySQL是目前應(yīng)用廣泛的開源關(guān)系型數(shù)據(jù)庫,因此MySQL基礎(chǔ)常用SQL面試題在技術(shù)面試中也顯得非常重要。下面列舉了一些MySQL基礎(chǔ)常用SQL面試題。
-- 創(chuàng)建名為test的數(shù)據(jù)庫 CREATE DATABASE IF NOT EXISTS test; -- 切換到test數(shù)據(jù)庫 USE test; -- 創(chuàng)建名為student的表 CREATE TABLE IF NOT EXISTS student ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL, `age` INT(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; -- 向student表中插入一條記錄 INSERT INTO student (name, age) VALUES ('Tom', 18); -- 查詢student表中的所有記錄 SELECT * FROM student; -- 更新student表中id=1的記錄 UPDATE student SET name = 'Jerry' WHERE id = 1; -- 刪除student表中id=1的記錄 DELETE FROM student WHERE id = 1;
以上是一些MySQL基礎(chǔ)常用SQL語句,在MySQL的技術(shù)面試中,還會涉及到一些高級的SQL語句,例如JOIN(連接多個表)、GROUP BY(分組聚合)等等,在實際開發(fā)中也會經(jīng)常用到這些語句。