在MySQL中,使用CREATE语句可以创建新的数据库、表、视图、函数、存储过程等对象。CREATE语句非常常用,下面分别介绍创建数据库、表、视图、函数和存储过程的CREATE语句。
CREATE DATABASE database_name;
使用上面的语句可以创建一个新的数据库,其中database_name为数据库的名称。
CREATE TABLE table_name (column1 datatype constraint,column2 datatype constraint,...columnN datatype constraint);
使用上面的语句可以创建表,其中table_name为表的名称,后面跟着列定义,每列包括列名称、数据类型以及列约束。列约束可以是NULL、NOT NULL、DEFAULT、AUTO_INCREMENT等。
CREATE VIEW view_name ASSELECT column1, column2.....FROM table_nameWHERE [condition];
使用上面的语句可以创建一个新的视图,其中view_name为视图的名称,后面跟着SELECT语句。视图为一种虚拟表,由SELECT语句定义,用于简化复杂的数据查询。
CREATE FUNCTION function_name (parameters) RETURNS return_datatypeBEGIN...END;
使用上面的语句可以创建一个新的函数,其中function_name为函数的名称,parameters为函数的参数列表,return_datatype为函数返回的数据类型。函数为一段代码块,用于执行指定的操作并返回结果。
CREATE PROCEDURE procedure_name (IN input_parameters) BEGIN...END;
使用上面的语句可以创建一个新的存储过程,其中procedure_name为存储过程的名称,input_parameters为存储过程的输入参数。存储过程为一段可重用的代码块,可用于执行指定的操作。