MySQL安装与应用小白笔记

Posted 书槑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL安装与应用小白笔记相关的知识,希望对你有一定的参考价值。

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

目录

1,安装与启动

1.1,安装

主要参考这篇文章:
MySQL8.0.26安装配置教程(windows 64位)
大佬写的非常详细,我按这个流程十分丝滑地就配置好了
然后我就愣住了,发现自己不会打开SQL
折腾了半天才明白:
SQL没有可视化页面,没有图标!是用命令行操作的

1.2,启动

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

启动方法一

在【计算机管理】-【服务和应用程务】-【服务】中找到mysql,右键启动



可以在这里右键进行启动、停止的操作。
还在属性里面把自动启动改为手动启动,避免长时间不用浪费资源。

启动方法二


一定要右键选择【以管理员身份进入】
在命令行输入:
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;

以上是关于MySQL安装与应用小白笔记的主要内容,如果未能解决你的问题,请参考以下文章

mysql的安装与配置过程,小白也能看明白

谢惠民-柯西积分与黎曼积分之间的等价性

day04关于MySqL—Android小白的学习笔记

mysql小白系列_06 备份与恢复 - mydumper与myloader

mysql小白系列_06 备份与恢复

小白自我提高学习设计模式笔记—装饰者模式