下面将详细讲解SQL创建数据库的完整攻略,包含两条实例。
创建数据库的完整攻略
步骤一:登录数据库
首先需要在控制台上登录MySQL数据库,使用以下命令即可(需要输入密码):
mysql -u root -p
步骤二:创建数据库
登录成功后,即可创建数据库,命令如下:
CREATE DATABASE <database_name>;
其中,<database_name>
为新建数据库的名称。
步骤三:选择数据库
创建完数据库后,需要运行以下命令选择所创建的数据库:
USE <database_name>;
其中,<database_name>
为所创建的数据库名称。
步骤四:创建数据表
在选择好数据库后,可以创建数据表,命令如下:
CREATE TABLE <table_name>(
<column_name1> <data_type> <additional_parameter>,
<column_name2> <data_type> <additional_parameter>,
...,
<column_nameN> <data_type> <additional_parameter>
);
其中,<table_name>
为新建数据表的名称,<column_name>
为表格的列名,<data_type>
为该列的数据类型,<additional_parameter>
为可选参数。
示例一:创建学生信息数据库
以下是创建一个学生信息的数据库和数据表的代码:
CREATE DATABASE student_info;
USE student_info;
CREATE TABLE student(
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
gender VARCHAR(10) NOT NULL,
age INT NOT NULL,
major VARCHAR(30),
grade FLOAT(2,1)
);
上面代码中,student_info
是数据库的名称,student
是数据表的名称,id
为学生ID,自增长且无符号,name
、gender
、age
为学生的三个基本信息,都不能为空,major
为学生的专业名,可为空,grade
为学生的平均成绩,精确到小数点后一位。
示例二:创建图书信息数据库
以下是创建一个图书信息的数据库和数据表的代码:
CREATE DATABASE book_info;
USE book_info;
CREATE TABLE book(
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
book_name VARCHAR(40) NOT NULL,
author VARCHAR(20) NOT NULL,
press VARCHAR(20),
publication_date DATE,
price DECIMAL(10,2)
);
上面代码中,book_info
是数据库的名称,book
是数据表的名称,id
为图书ID,自增长且无符号,book_name
、author
为书名、作者,不能为空,press
为出版社名,可为空,publication_date
为图书的出版日期,price
为图书定价,精确到小数点后两位。
总结
上述攻略为创建MySQL数据库的大体流程,其中包含了选择数据库、创建数据库和数据表等重要操作,开发者可根据需求进行相应的调整和修改。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL 创建数据库 - Python技术站