MySQL安装与应用私人笔记

为了找实习不得不自学SQL,本文是我对b站up主“黎曼的猜想”SQL课程的笔记。

1,安装与启动

1.1,安装

MySQL编辑器有很多,这里介绍两种:
1,可视化界面,如mysql workbench
安装方法参考这篇文章:
如何安装MySQL Workbench(超简单)

2,命令行操作
安装方法参考这篇文章:
MySQL8.0.26安装配置教程(windows 64位)
我第一次安装的时候啥也不懂,用的是命令行编辑,发现真的是不好用。因此推荐mysql workbench。我跟的b站视频最开始也是用命令行写的,笔记如下。

1.2,启动

每次使用SQL之前都要先启动,不然用不了
有两种启动方法

启动方法一

在【计算机管理】-【服务和应用程务】-【服务】中找到MySQL,右键启动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以在这里右键进行启动、停止的操作。
还在属性里面把自动启动改为手动启动,避免长时间不用浪费资源。
在这里插入图片描述

启动方法二

在这里插入图片描述
一定要右键选择【以管理员身份进入】

可以先更改命令提示符的背景色和字体颜色
颜色属性由两个十六进制数字指定
第一个对应于背景,第二个对应于前景(字体颜色)
每个数字可以为以下任何值:

0 = 黑色       8 = 灰色
1 = 蓝色       9 = 淡蓝色
2 = 绿色       A = 淡绿色
3 = 浅绿色     B = 淡浅绿色
4 = 红色       C = 淡红色
5 = 紫色       D = 淡紫色
6 = 黄色       E = 淡黄色
7 = 白色       F = 亮白色

比如输入 color f0 就是我这种白底黑字

以下是启动和关闭sql
在命令行输入:
net start mysql (启动)
net stop mysql (关闭)

在这里插入图片描述

2,一些简单的命令

2.1,SQL语法规范

1,不区分大小写,但建议关键字大写,表名、列名小写。
2,每条命令以 ; 或 \g 结尾,建议用;
3,每条命令根据需要可以进行缩进和换行,建议关键字单独一行。
4,注释:
单行注释 :#注释文字
单行注释:-- 注释文字(注意有空格)
多行注释:/* 注释文字 */

2.2,登录和退出

登录:
mysql -h localhost -P 3306 -u root -p
注:-h 指连接主机(host),后面即为你连的主,localhost指连接本机。
-P 指端口号(Port),可以在配置时用的文本文档里找到,修改也是在这里修改。
-u 指用户名
-p指密码,可以紧跟在后面输入密码,(密码和p之间不能有空格)也可以回车之后再输入(别人就看不到你的密码了)。
以上每个命令之间必须有空格。

如果是连本机可以省略一些,每次只需要输入:
mysql -u root -p

在这里插入图片描述

在这里插入图片描述

退出:
exit

在这里插入图片描述

重新进入:
输入之前登录的语句即可
按键盘上的上下键可以快捷切换语句

2.3,数据库操作

查看数据库和表

查看当前数据库的版本:
方法一,在客户端输入:
select version();
方法二,退出之后输入:
mysql --version
或者:
mysql -V

查看数据库
show databases;

在这里插入图片描述

打开数据库
use 库名;
比如打开sys数据库

在这里插入图片描述

查看当前库中的所有表
show tables;

在这里插入图片描述

查看其他库的所有表:
show tables from 库名;

在这里插入图片描述

但实际上还是在sys库中
查看自己位于哪个库:
select database();

在这里插入图片描述

创建数据库和表,增删改数据

创建数据库:
creat database 库名;

创建表:
creat table 表名(
列名1 类型,
列名2 类型);

关于类型:数值是int,可变长字符串是varchar,varchar(20)表示该字符串最大可以有20个字符。
现在创建一个学生信息表如下:
creat table stuinfo(
id int,
name varchar(20));

查看表结构:
desc 表名;

查看全部数据:
select * from 表名;

插入数据:
insert into 表名 (列名1,列名2) value (数值,‘字符串’);
insert into stuinfo (id,name) value (1,‘john’);
insert into stuinfo (id,name) value (2,‘rose’);

修改数据:
update 表名 set 要修改那一列的列名=‘新的字符串’ where 其他列=原来的值;
update stuinfo set name=‘lilei’ where id=1;

删除某行数据:
delete from 表名 where 列名=该行的值;
delete from stuinfo where id=1;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值