首页 > 其他分享 >一些关于命令行的随笔

一些关于命令行的随笔

时间:2022-11-23 16:02:45浏览次数:79  
标签:set 0.00 sec 关于 命令行 mysql 随笔 id StuInfo

最近喜欢上了命令行。
用的软件不是windows模拟dos的cmd哦,我用的是cmder

关于数据库

在命令行打开mysql的方法:首先在cmd命令行中输入“net start mysql”;然后输入“mysql -h localhost -u root -p”,回车;最后输入mysql的账号密码,回车即可打开mysql数据库。

-h 指出服务器名 localhost是指本机 -u 指出用户名 root是默认的最高权限用户名 -p指出密码
很简单对不对,那试一试吧。咦,为什么报错了?

一、错误描述

我们可能有时候需要通过 Windows 命令提示符来启动 MySQL 服务,但是如果你不注意的话,可能就会报以下错误。现在我们来解决这个问题。

net start mysql 发生系统错误 5。 拒绝访问。

二、错误产生场景

我们在此复习一下操作命令,MySQL 服务的启动、停止与卸载,在 Windows 命令提示符下运行:

  • 启动:net start MySQL
  • 停止:net stop MySQL
  • 卸载:sc delete MySQL

三、产生错误原因

MySQL 服务是安装到本地系统内的,是属于系统的变量信息,而如果我们直接 cmd 进入 Windows 命令提示符下启动 MySQL 服务,是属于当前用户进行操作的,很明显权限不够,所以我们需要以管理员身份启动 MySQL 服务。

四、解决方式

我们以管理员身份运行命令提示符。问题解决,成功启动。
image

解决了,是不是很简单
image

下面是关于数据库的一些简单命令,这些都很简单,学过数据库导论的都应该知道了。复习一下吧。
1.show databases; //展示数据库

RESULT:

+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)

2.use test; //进入test库

RESULT:

Database changed

3.show tables; // 查看test库内的表

RESULT:
Empty set (0.00 sec) //表是空的

4.show tables from mysql; //查看mysql库内的表(还在test库内)

RESULT:
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
24 rows in set (0.00 sec)

5.select database(); //查看当前所在的库

RESULT:

+------------+
| database() |
+------------+
| test |
+------------+
1 row in set (0.00 sec)

6.create table StuInfo(
id int,
name varchar(20)); //创建一个名为StuInfo的表

mysql> create table StuInfo(
-> id int,
-> name varchar(20));
Query OK, 0 rows affected (0.00 sec)

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| stuinfo |
+----------------+
1 row in set (0.00 sec)

7.mysql> desc StuInfo; //查看创建的表
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

8.mysql> select * from StuInfo; //查看表中的数据
Empty set (0.00 sec)

  1. //插入数据
    mysql> insert into StuInfo (id,name) values(1,'John');
    Query OK, 1 row affected (0.00 sec)

mysql> insert into StuInfo (id,name) values(2,'Rose');
Query OK, 1 row affected (0.01 sec)

//查看表中的数据
mysql> select * from StuInfo;
+------+------+
| id | name |
+------+------+
| 1 | John |
| 2 | Rose |
+------+------+
2 rows in set (0.00 sec)

10.//更新id = 1 的 name 的 数据
mysql> update StuInfo set name = 'lilei' where id = 1;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0

//查看表中的数据
mysql> select * from StuInfo ;
+------+-------+
| id | name |
+------+-------+
| 1 | lilei |
| 2 | Rose |
+------+-------+
2 rows in set (0.00 sec)

11.//删除 id = 1 的 数据
mysql> delete from StuInfo where id = 1;
Query OK, 1 row affected (0.01 sec)

mysql> select * from StuInfo;
+------+------+
| id | name |
+------+------+
| 2 | Rose |
+------+------+
1 row in set (0.00 sec)

标签:set,0.00,sec,关于,命令行,mysql,随笔,id,StuInfo
From: https://www.cnblogs.com/galaxyStar/p/16918531.html

相关文章

  • 关于fork() 及写时拷贝实现
    “不同的进程访问同样的逻辑地址而对应的物理地址不同,是由于各自页表的不同。linux系统下每个进程都拥有自己的页表,父进程fork出新的子进程时,子进程拷贝一份父进程的页表,且......
  • 随想录(关于培训)
      目前,社会上的培训很多,有技能型的培训、有团队建设的培训,还有一些少儿培训、应试培训和领导力培训。当然,其中最扯的就是成功学培训,当然今天我们不说它。我们谈一谈关于......
  • 【Python小随笔】最近12个月的日期
    defknn_12():"""最近12个月如果想要指定月份只要修改cur_month参数即可"""month_list=[]now_time=datetime.datetime.now......
  • 股市随笔2022
     2022-11-23 今天想法,赚钱今日思路消息面,外盘,美股:涨1%多日经:涨0.61%韩国:0.61%美元持续走高(北向资金一般在人民币走强大笔流入) 富时A50,盘前由涨转平,微绿 今......
  • 关于新手在使用git过程中的基本问题--前端开发篇
    1.首先git是什么?git学名叫做分布式版本控制系统。它能做啥呢?想一想,你在写项目的时候,尤其是大型的协作项目,往往一个项目会经过很多次修改才上线,在这个过程中,你会写项目1.0......
  • Go语言SQL语句到结构体的转换命令行工具
    学习:SQL语句到结构体的转换|Go语言编程之旅(eddycjy.com)目标:SQL表转换为Go语言结构体可以在线体验这个过程:SQL生成GO语言结构体-支持批量处理(tl.beer)MySQL数......
  • 关于若依框架后台数据库中午乱码 MySQL8.0 中文乱码
    --查看字符集编码设置为以下showVARIABLESlike'CHARACTER%'setcharacter_set_results=utf8mb4;character_set_client utf8mb4character_set_connection utf8......
  • 关于Spring注解的基础详解(补充上次并不清楚的内容)
    注解,需要在.xml文件里面加这么一句话:<context:component-scanbase-package=""/>(组件)Component注解主要用于接口的实现类里面,代替掉.xml文件里面的这句话:(主要作用:代替......
  • 关于echars在vue3中的使用
    根文件的配置<!--App.vue--><template><router-view></router-view></template><script>import*asechartsfrom'echarts'import{provide}from......
  • 关于字段设置为not null以及default为“xx”,然后不插入属性报错的问题
    首先看一下字段属性 这里,对“isDelete”字段设置了“notnull”,以及设置了默认值。按照预想,当我们插入null值时,数据库应该会为我们添加为“0”,事实上,系统会报错“‘is......