MySQL是一款流行的關(guān)系型數(shù)據(jù)庫軟件,它支持多種數(shù)據(jù)創(chuàng)建方式,包括表格創(chuàng)建、索引創(chuàng)建、存儲過程創(chuàng)建以及視圖創(chuàng)建等。
// 創(chuàng)建一個名為person的數(shù)據(jù)庫 CREATE DATABASE person; // 選擇剛創(chuàng)建的數(shù)據(jù)庫 USE person; // 創(chuàng)建一個名為user的表格,包含id、name、age三個字段 CREATE TABLE user ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, age SMALLINT UNSIGNED ); // 在user表格中插入一條數(shù)據(jù) INSERT INTO user (name, age) VALUES ("Tom", 18); // 創(chuàng)建一個名為name_index的索引,用于加速對user表格中name字段的搜索 CREATE INDEX name_index ON user (name); // 創(chuàng)建一個名為get_name的存儲過程,用于根據(jù)id返回user表格中對應(yīng)的name字段 DELIMITER $$ CREATE PROCEDURE get_name(IN id INT, OUT name VARCHAR(30)) BEGIN SELECT name INTO name FROM user WHERE id = id; END $$ DELIMITER ; // 創(chuàng)建一個名為young_view的視圖,用于返回年齡小于等于20歲的user信息 CREATE VIEW young_view AS SELECT * FROM user WHERE age<= 20;
以上是MySQL數(shù)據(jù)創(chuàng)建的基本方式,它們可以為應(yīng)用程序提供強(qiáng)大的數(shù)據(jù)支持,提高應(yīng)用的性能和效率。