一、说明与准备工作
根据MySQL官网提供的安装MySQL的方式有2种:
- 通过官方msi安装包安装,支持离线安装和在线安装。
- 通过官方压缩包解压安装。
官方msi安装包方式安装直接点击exe,跟着引导安装即可。
二、开始配置
首先进入mysql的安装目录下的bin目录
任意位置右键,选择在终端打开,
在命令行输入:mysql -u 用户名 -p密码;回车;-h表示服务器名,localhost表示本地,-hlocalhost 可不输入;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。)
如果遇到
输入.\mysql -u 用户名 -p就行
这样就成功了。我这里显示的MariaDB和mysql是一样的语法, 显示welcome to 就代表成功了。
接下来直接进行操作就行。
数据库的操作:
- 列出数据库 show datebases;
- 选择数据库:use 数据库名;
- 建立数据库:create database 数据库名;
- 删除数据库:drop database 数据库名;
- 查询当前用户:select user();
数据表有关操作:
- 查询表:show tables;
- 查看表结构:desc 表名;
- 表改名:alter table 旧表名 rename 新表名;
- 复制表:create table 表2 select * from 表1;
- 创建表:CREATE TABLE 表名(
t_num INT(11) NOT NULL UNIQUE PRIMART KEY AUTO_INCREMENT,
t_name VARCHAR(50),
); - 增删改查
1.插入表中一行记录:insert into tableName values ("value1","value2","value3"......);
2. 删除表中一行记录:delete from tableName where columnName=value; //不加where将删除全部数据
3. 更新表中一行记录:update tableName set columnName=value where columnName=value;
4. 查询表中所有记录:select * from tableName;
5.删除表:drop TABLE tableName;
退出操作:
使用quit,exit,\q退出即可。
实际使用操作:
1.创建一个表并设置相关约束,首先查看所有数据库:
show databases;
+--------------------+
| Database |
+--------------------+
| hmdp |
| information_schema |
| mysql |
| mytest |
| performance_schema |
| phpmyadmin |
| sql_demo |
| tb_blog |
| test |
| user |
+--------------------+
10 rows in set (0.001 sec)
2.进入mytest数据库并创建orders表
use mytest;
Database changed
MariaDB [mytest]> create table if not exists orders (
-> ordernum int unsigned auto_increment comment '订单号码',
-> orderdate datetime comment '订购日期',
-> distrinum int comment '经销商号码',
-> padidate datetime comment '付款日期',
-> primary key(ordernum)
-> ) engine=innodb default charset=utf8;
Query OK, 0 rows affected, 1 warning (0.001 sec)
3.插入相关数据
MariaDB [mytest]> insert into orders(ordernum,orderdate,distrinum,paiddate) values (1,'2022-10-26',5,'2022-10-27');
Query OK, 1 row affected (0.013 sec)
MariaDB [mytest]> select * from orders
-> ;
+----------+---------------------+-----------+---------------------+
| ordernum | orderdate | distrinum | paiddate |
+----------+---------------------+-----------+---------------------+
| 1 | 2022-10-26 00:00:00 | 5 | 2022-10-27 00:00:00 |
+----------+---------------------+-----------+---------------------+
1 row in set (0.001 sec)
MariaDB [mytest]>
4.修改数据
MariaDB [mytest]> update orders set distrinum=6,paiddate='2022-10-28' where ordernum=1;
Query OK, 1 row affected (0.013 sec)
Rows matched: 1 Changed: 1 Warnings: 0
MariaDB [mytest]> select * from orders;
+----------+---------------------+-----------+---------------------+
| ordernum | orderdate | distrinum | paiddate |
+----------+---------------------+-----------+---------------------+
| 1 | 2022-10-26 00:00:00 | 6 | 2022-10-28 00:00:00 |
+----------+---------------------+-----------+---------------------+
1 row in set (0.000 sec)
5.删除数据
MariaDB [mytest]> delete from orders where ordernum=1;
Query OK, 1 row affected (0.004 sec)
MariaDB [mytest]> select * from orders;
Empty set (0.000 sec)
MariaDB [mytest]>
至此mysql的基本使用完成。