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

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PowerShell是一种用于自动化任务和配置管理的命令行工具和脚本语言。在使用PowerShell操作MySQL之前,需要先下载MySQL Connector/NET作为MySQL的ADO.NET驱动程序。然后,通过System.Reflection的Assembly Class来加载操作程序集(MySql.Data.dll)。 首先,需要配置连接MySQL的相关信息,包括服务器IP地址、数据库名称、用户名、密码和字符集等。可以使用以下代码创建一个连接字符串: $Server = "xxx.xxx.xxx.xxx" # MySQL服务器IP地址 $Database = "database name" # 数据库名称 $user = "username" # 用户名 $Password = "xxxxxxxxx" # 密码 $charset = "utf8" # 字符集 $connectionString = "server=$Server;uid=$user;pwd=$Password;database=$Database;charset=$charset;SslMode=none" $connection = New-Object MySql.Data.MySqlClient.MySqlConnection($connectionString) 接下来,可以使用以下代码打开与MySQL的连接: $connection.Open() 然后,可以执行MySQL语句,例如插入数据。使用以下代码创建一个执行插入操作的MySQL命令对象: $insert = "INSERT INTO TableName (Column1, Column2) VALUES('Value1', 'Value2');" $insertCommand = New-Object MySql.Data.MySqlClient.MySqlCommand $insertCommand.Connection = $connection $insertCommand.CommandText = $insert $insertCommand.ExecuteNonQuery() 最后,可以关闭与MySQL的连接: $connection.Close() 这样就可以使用PowerShell来操作MySQL数据库了。可以根据需要执行其他的MySQL操作,比如查询、更新和删除等。 如果想要在PowerShell查看MySQL是否有新数据,可以使用SQL查询语句来获取相关数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Powershell操作MySQL](https://blog.csdn.net/weixin_34280237/article/details/93819118)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [powerShellcmd命令使用Mysql](https://blog.csdn.net/adhvnkj/article/details/127557523)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值