powerShell、cmd中命令使用Mysql

一、说明与准备工作

根据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的基本使用完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值