MySQL Tutorial
MySQL是一个数据库管理系统,允许您管理关系数据库。
其中,SQL代表结构化查询语言。
- 数据定义语言包括可帮助您定义数据库及其对象的语句,例如,表,视图,触发器,存储过程等。
- 数据操作语言包含允许您更新和查询数据的语句。
- 数据控制语言使您可以向用户授予访问数据库中特定数据的权限。
MySQL的安装
**Win10上安装MySQL:https://blog.csdn.net/zhouzezhou/article/details/52446608 **
**Ubuntu上安装MySQL:https://www.mysqltutorial.org/install-mysql-ubuntu/ **
**在CentOS 7上安装MySQL:https://www.mysqltutorial.org/install-mysql-centos/ **
如在安装中出现未知问题,请自行上网搜索解决方案。
MySQL的使用
命令行操作
命令行端进行管理MySQL
进入MySQL
mysql -u root -p
列出所有数据库
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| shici |
| sys |
| test |
| school |
+--------------------+
加载数据
//使用source命令
mysql> source D:\mysql\mysqlsampledatabase.sql
+--------------------+
| Database |
+--------------------+
| classicmodels |
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
新建数据库
//使用create命令
mysql> CREATE DATABASE test;
删除数据库
//使用drop命令
mysql> DROP DATABASE test;
命令行操作数据库数据
指定使用的数据库
//使用use命令
mysql> use classicmodels;
Database changed
显示数据库对应的表
mysql> SHOW TABLES;
+-------------------------+
| Tables_in_classicmodels |
+-------------------------+
| customers |
| employees |
| offices |
| orderdetails |
| orders |
| payments |
| productlines |
| products |
+-------------------------+
8 rows in set (0.01 sec)
查看表结构
//使用desc命令
mysql> DESC employees;
+----------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| employeeNumber | int | NO | PRI | NULL | |
| lastName | varchar(50) | NO |