创建一个MySQL数据库,表并插入数据

时间:2020-01-09 10:40:29  来源:igfitidea点击:

如何创建MySQL数据库,表并将数据插入(存储)到新创建的表中?

MySQL是一个免费的开源数据库管理系统。
您需要使用sql命令来创建数据库。
您还需要以mysql根用户帐户登录。
要创建数据库并为其建立表,请使用以下sql命令:

  • CREATE DATABASE创建数据库。要使用此语句,您需要数据库的CREATE特权。
  • CREATE TABLE创建表。您必须具有该表的CREATE特权。
  • INSERT将数据添加/插入表中,即在现有表中插入新行。

创建数据库和示例表的过程

以mysql root用户身份登录以创建数据库:

$ mysql -u root -p

输出示例:

mysql>

添加一个名为books的数据库,执行:

mysql> CREATE DATABASE books;

现在,数据库已创建。
使用use命令使用数据库,执行:

mysql> USE books;

接下来,创建一个名为authors的表,并将名称,电子邮件和ID作为字段:

mysql> CREATE TABLE authors (id INT, name VARCHAR(20), email VARCHAR(20));

要在books数据库中显示表,请执行:

mysql> SHOW TABLES;

输出示例:

+-----------------+
| Tables_in_books |
+-----------------+
| authors         |
+-----------------+
1 row in set (0.00 sec)

最后,使用INSERT语句将数据即行添加到表簿中,运行:

mysql> INSERT INTO authors (id,name,email) VALUES(1,"Hyman","[email protected]");

输出示例:

Query OK, 1 row affected (0.00 sec)

尝试向表中再添加几行:

mysql> INSERT INTO authors (id,name,email) VALUES(2,"Priya","[email protected]");
mysql> INSERT INTO authors (id,name,email) VALUES(3,"Tom","[email protected]");

要显示所有行,即存储在作者表中的数据,请执行:

mysql> SELECT * FROM authors;

输出示例:

+------+-------+---------------+
| id   | name  | email         |
+------+-------+---------------+
|    1 | Hyman | [email protected]   |
|    2 | Priya | [email protected]   |
|    3 | Tom   | [email protected] |
+------+-------+---------------+
3 rows in set (0.00 sec)

现在,您知道如何创建数据库和表。
有关更多信息,请参见MySQL数据类型和官方文档。