windows下安装MySQL 5.7,创建数据库和数据库表

时间:2022-09-12 21:43:41

工具/原料


预备知识

  • 掌握mySQL基本命令

方法/步骤


安装MySQL 5.7

1、双击安装包 ,进入安装页面
windows下安装MySQL 5.7,创建数据库和数据库表


2、弹出”安装类型“对话框,我们选择”Developer Default“(默认开发版)
windows下安装MySQL 5.7,创建数据库和数据库表


3、选择安装位置和数据保存的位置。
windows下安装MySQL 5.7,创建数据库和数据库表


4、检查电脑当前的安装环境,并根据安装环境选择要安装的组件,我们选择默认安装,那么就”Next”,点击Yes继续。
windows下安装MySQL 5.7,创建数据库和数据库表


5、点击“Execute”进入安装
windows下安装MySQL 5.7,创建数据库和数据库表


6、等待几分钟,点击Next
windows下安装MySQL 5.7,创建数据库和数据库表


7、点击Next
windows下安装MySQL 5.7,创建数据库和数据库表


8、服务器配置,我选择Dedicated MySQL Server Machine(专用MySQL服务器),端口号默认。
windows下安装MySQL 5.7,创建数据库和数据库表


9、配置合适的用户密码。这里我们三项都输入123456
windows下安装MySQL 5.7,创建数据库和数据库表


10、配置服务器启动方式和用户验证。这里我们默认勾选【开机启动】和【使用系统用户登录】
windows下安装MySQL 5.7,创建数据库和数据库表


11、点击Execute
windows下安装MySQL 5.7,创建数据库和数据库表


12、Finish
windows下安装MySQL 5.7,创建数据库和数据库表


13、Next
windows下安装MySQL 5.7,创建数据库和数据库表


14、【】连接服务器】点击Check>>>出现Connection successful,点击Next
windows下安装MySQL 5.7,创建数据库和数据库表


15、点击Executewindows下安装MySQL 5.7,创建数据库和数据库表


16、点击Finish
windows下安装MySQL 5.7,创建数据库和数据库表
17、最后点击Next>>>>点击Finish>>>>完成安装


创建数据库

1、打开MySQL 5.7
windows下安装MySQL 5.7,创建数据库和数据库表


2、输入超级用户密码:123456,回车
windows下安装MySQL 5.7,创建数据库和数据库表


3、进入以下界面
windows下安装MySQL 5.7,创建数据库和数据库表


4、使用show语句找出在服务器上当前存在什么数据库

mysql>show databases;
+--------------------+

| Database |
+--------------------+

| information_schema |
| my |
| myfirstdatabase |
| mysql |
| performance_
schema |
| sakila |
| sys |
| test |
| world |
+--------------------+

9 rows in set (0.00 sec)

5、创建一个数据库xiaohutu

mysql>create database xiaohutu;
ERROR 1064 (42000): You have an error
corresponds to your MySQL server vers
e database xiaohutu' at line 2
mysql> create database xiaohutu;
Query OK, 1 row affected (0.00 sec)

6、选择你所创建的数据库

mysql> use xiaohutu
Database changed

此时你已经进入你刚才所建立的数据库xiaohutu
创建数据库表
1、首先看现在你的数据库中存在什么表:

mysql> show tables;
Empty set (0.00 sec)

说明刚才建立的数据库中还没有数据库表。

2、下面来创建一个数据库表mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。

mysql> create table mytable (name varchar(20), sex char(1),birth date, birthaddr
varchar(20));
Query OK, 0 rows affected (0.22 sec)

由于name、birthadd的列值是变化的,因此选择varchar,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用alter table语句。);性别只需一个字符就可以表示:”m”或”f”,因此选用char;birth列则使用date数据类型。
创建了一个表后,我们可以看看刚才做的结果,用show tables显示数据库中有哪些表:

mysql> show tables;
+--------------------+

| Tables_in_xiaohutu |
+--------------------+

| mytable |
+--------------------+

1 row in set (0.00 sec)

3、显示表的结构:

mysql> describe mytable;
+-----------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+

| name | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| birthaddr | varchar(20) | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+

4 rows in set (0.06 sec)

4、往表中加入记录
我们先用select命令来查看表中的数据:

mysql> select * from mytable; 
Empty set (0.00 sec)

这说明刚才创建的表还没有记录。 加入一条新记录:

mysql> insert into mytable value('xiaoming','f','1994-03-06','china');
Query OK, 1 row affected (0.13 sec)

5、再用上面的select命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。

mysql> select * from mytable;
+----------+------+------------+-----------+

| name | sex | birth | birthaddr |
+----------+------+------------+-----------+

| xiaoming | f | 0194-03-06 | china |
+----------+------+------------+-----------+

1 row in set (0.00 sec)

我们发现birth的格式错了:0194-03-06
下面修改表中数据:

mysql> update mytable set birth="1994-03-06" where birth="0194-03-06";
Query OK, 1 row affected (0.14 sec)
Rows matched: 1 Changed: 1 Warnings: 0

再用select命令看看发生了什么变化

mysql> select * from mytable;
+----------+------+------------+-----------+

| name | sex | birth | birthaddr |
+----------+------+------------+-----------+

| xiaoming | f | 1994-03-06 | china |
+----------+------+------------+-----------+

1 row in set (0.00 sec)

修改好了。
6、到这里我们就把数据库和数据库表创建好了