Bootstrap

记录开始学习SQL

开始学习Mysql

主要是跟着B站视频 https://www.bilibili.com/video/BV1gs41117DP?p=18&t=995

简单记录一下

 

安装MYSQL以及管理工具

 

https://www.mysql.com/

 

 

 

企业版和免费版功能一样,只是企业版有更多的高级功能,但是免费版足以

 

MYSQL不仅支持windows版本,还支持各种系统

根据自己电脑系统进行下载

 

下载安装参数太多(下载的放在硬盘里mysql-installer-community-8.0.20.0.msi),对初学者不友好,先去使用视频提供的绿色免安装版本

 

链接:https://pan.baidu.com/s/110BQe1OzoTXzzMam5uSNEQ 提取码:adxh

或者在自己的百度云里面也保存了

 

下载到(文件夹路径不能有中文)

 

解压之后更改了名称(防止中文)G:\MYSQL\mysql

 

双击

 

点击之后黑色窗口一闪而过是正常的,如果是持续黑色窗口不要关闭即可

 

打开任务管理器

 

说明mysql已经在运行

 

每次重启电脑都得重新运行exe

或者不想每次重新运行exe,则按照下面的步骤

或者按照网站上下载则不同每次重新启动

 

 

接下来通过一个工具连接MYSQL

 

 

 

 

程序员通过管理工具对DBMS进行管理

 

 

在上面的链接中

不好用

 

 

 

 

 

下载解压安装即可

 

打开

 

 

MYSQL的IP地址,如果是自己电脑的MYSQL时,直接写自己电脑的IP地址即可,或者Localhost

随意写

 

 

 

“点击左下角【开始】-【运行】,打开运行窗口后,输入“CMD”,再输入“ipconfig/all”,最后点击【回车键】即可看到整个电脑的详细的IP配置信息。”

 

地址写错了,直接用了Localhost

 

用户名和密码都是root

 

成功

 

主键 表间关联 外键

 

 

逻辑主键肯定不会发生变化,最适合作为主键

 

建库建表

再建立表

 

 

就是添加一列,添加一个属性

 

 

 

T_:表示是个表(Table)

T_students:以复数形式结尾表示有很多学生的表

Varchar:一段可变的字符串

bit:不是0就1,布尔类型

 

表保存好之后如果想要修改需要右击 “设计表”

 

直接双击表是加入记录

 

  

 

在新建表——选项——引擎

 

 

查看表信息:表上右击——对象信息

 

 

常用数据类型

 

长度不够,空格来凑

 

 
  

 

 

相当于Varchar255,也不需要指定长度

 

 

 

不需要指定长度

 

 

 

 

 

 

 

  1. 根据系统长度特征指定文本类型
  2. 只有char 和varchar需要指定长度

 

 

没有表示范围

写错,应该是2个字节

 

 

 

 

 

 

  1. 在长度有限的情况下,有符号比无符号表示的范围小,因为符号占用一个字节

 

 

 

 

 

 

 

 

 

小数 二进制表示

 

decimal:合适工资,金额,价格(精度要求高)

 

double能表示的精度和范围比float大

 

 

 

照片,音频

 

SQL入门语句

 

 

 

 

写代码时不受大小写影响

 

 

 

 

select * from t_students

 

更新多个列

 

Update T_students Set age=30,name="小红"

 

Update t_students Set age=age+1 where name="小红"

 

 

 

delete from t_students where age>20 or age<=10

 

delete from t_students 删除所有数据

drop table 删除表

 

drop t_students

 

尽量不要用*  只要列出需要的列即可

 

 

 
  

 

 

select now():获取当前时间

 

 

 

 

like消耗内存,性能太低

 

用的最多的是% 只要包含n就行

 

 

 

不能用=null进行判断

 

==null就是不知道,既不是TRUE 也不是false

 

 

 

从第一条数据开始的三条数据

Limit 放在order by 后面

 

 

根据年龄分组,年龄相同的分为一组

 

 

组内计算(最大,最小,计数等等)

 

Select 筛选要看的东西

 

On 后面跟条件

 

 

安装MYSQL以及管理工具

 

https://www.mysql.com/

 

 

 

企业版和免费版功能一样,只是企业版有更多的高级功能,但是免费版足以

 

MYSQL不仅支持windows版本,还支持各种系统

根据自己电脑系统进行下载

 

下载安装参数太多(下载的放在硬盘里mysql-installer-community-8.0.20.0.msi),对初学者不友好,先去使用视频提供的绿色免安装版本

 

链接:https://pan.baidu.com/s/110BQe1OzoTXzzMam5uSNEQ 提取码:adxh

或者在自己的百度云里面也保存了

 

下载到(文件夹路径不能有中文)

 

解压之后更改了名称(防止中文)G:\MYSQL\mysql

 

双击

 

点击之后黑色窗口一闪而过是正常的,如果是持续黑色窗口不要关闭即可

 

打开任务管理器

 

说明mysql已经在运行

 

每次重启电脑都得重新运行exe

或者不想每次重新运行exe,则按照下面的步骤

或者按照网站上下载则不同每次重新启动

 

 

接下来通过一个工具连接MYSQL

 

 

 

 

程序员通过管理工具对DBMS进行管理

 

 

在上面的链接中

不好用

 

 

 

 

 

下载解压安装即可

 

打开

 

 

MYSQL的IP地址,如果是自己电脑的MYSQL时,直接写自己电脑的IP地址即可,或者Localhost

随意写

 

 

 

“点击左下角【开始】-【运行】,打开运行窗口后,输入“CMD”,再输入“ipconfig/all”,最后点击【回车键】即可看到整个电脑的详细的IP配置信息。”

 

地址写错了,直接用了Localhost

 

用户名和密码都是root

 

成功

 

主键 表间关联 外键

 

 

逻辑主键肯定不会发生变化,最适合作为主键

 

建库建表

再建立表

 

 

就是添加一列,添加一个属性

 

 

 

T_:表示是个表(Table)

T_students:以复数形式结尾表示有很多学生的表

Varchar:一段可变的字符串

bit:不是0就1,布尔类型

 

表保存好之后如果想要修改需要右击 “设计表”

 

直接双击表是加入记录

 

  

 

在新建表——选项——引擎

 

 

查看表信息:表上右击——对象信息

 

 

常用数据类型

 

长度不够,空格来凑

 

 
  

 

 

相当于Varchar255,也不需要指定长度

 

 

 

不需要指定长度

 

 

 

 

 

 

 

  1. 根据系统长度特征指定文本类型
  2. 只有char 和varchar需要指定长度

 

 

没有表示范围

写错,应该是2个字节

 

 

 

 

 

 

  1. 在长度有限的情况下,有符号比无符号表示的范围小,因为符号占用一个字节

 

 

 

 

 

 

 

 

 

小数 二进制表示

 

decimal:合适工资,金额,价格(精度要求高)

 

double能表示的精度和范围比float大

 

 

 

照片,音频

 

SQL入门语句

 

 

 

 

写代码时不受大小写影响

 

 

 

 

select * from t_students

 

更新多个列

 

Update T_students Set age=30,name="小红"

 

Update t_students Set age=age+1 where name="小红"

 

 

 

delete from t_students where age>20 or age<=10

 

delete from t_students 删除所有数据

drop table 删除表

 

drop t_students

 

尽量不要用*  只要列出需要的列即可

 

 

 
  

 

 

select now():获取当前时间

 

 

 

 

like消耗内存,性能太低

 

用的最多的是% 只要包含n就行

 

 

 

不能用=null进行判断

 

==null就是不知道,既不是TRUE 也不是false

 

 

 

从第一条数据开始的三条数据

Limit 放在order by 后面

 

 

根据年龄分组,年龄相同的分为一组

 

 

组内计算(最大,最小,计数等等)

 

Select 筛选要看的东西

 

On 后面跟条件

 

 

 

安装MYSQL以及管理工具

 

https://www.mysql.com/

 

 

 

企业版和免费版功能一样,只是企业版有更多的高级功能,但是免费版足以

 

MYSQL不仅支持windows版本,还支持各种系统

根据自己电脑系统进行下载

 

下载安装参数太多(下载的放在硬盘里mysql-installer-community-8.0.20.0.msi),对初学者不友好,先去使用视频提供的绿色免安装版本

 

链接:https://pan.baidu.com/s/110BQe1OzoTXzzMam5uSNEQ 提取码:adxh

或者在自己的百度云里面也保存了

 

下载到(文件夹路径不能有中文)

 

解压之后更改了名称(防止中文)G:\MYSQL\mysql

 

双击

 

点击之后黑色窗口一闪而过是正常的,如果是持续黑色窗口不要关闭即可

 

打开任务管理器

 

说明mysql已经在运行

 

每次重启电脑都得重新运行exe

或者不想每次重新运行exe,则按照下面的步骤

或者按照网站上下载则不同每次重新启动

 

 

接下来通过一个工具连接MYSQL

 

 

 

 

程序员通过管理工具对DBMS进行管理

 

 

在上面的链接中

不好用

 

 

 

 

 

下载解压安装即可

 

打开

 

 

MYSQL的IP地址,如果是自己电脑的MYSQL时,直接写自己电脑的IP地址即可,或者Localhost

随意写

 

 

 

“点击左下角【开始】-【运行】,打开运行窗口后,输入“CMD”,再输入“ipconfig/all”,最后点击【回车键】即可看到整个电脑的详细的IP配置信息。”

 

地址写错了,直接用了Localhost

 

用户名和密码都是root

 

成功

 

主键 表间关联 外键

 

 

逻辑主键肯定不会发生变化,最适合作为主键

 

建库建表

再建立表

 

 

就是添加一列,添加一个属性

 

 

 

T_:表示是个表(Table)

T_students:以复数形式结尾表示有很多学生的表

Varchar:一段可变的字符串

bit:不是0就1,布尔类型

 

表保存好之后如果想要修改需要右击 “设计表”

 

直接双击表是加入记录

 

  

 

在新建表——选项——引擎

 

 

查看表信息:表上右击——对象信息

 

 

常用数据类型

 

长度不够,空格来凑

 

 
  

 

 

相当于Varchar255,也不需要指定长度

 

 

 

不需要指定长度

 

 

 

 

 

 

 

  1. 根据系统长度特征指定文本类型
  2. 只有char 和varchar需要指定长度

 

 

没有表示范围

写错,应该是2个字节

 

 

 

 

 

 

  1. 在长度有限的情况下,有符号比无符号表示的范围小,因为符号占用一个字节

 

 

 

 

 

 

 

 

 

小数 二进制表示

 

decimal:合适工资,金额,价格(精度要求高)

 

double能表示的精度和范围比float大

 

 

 

照片,音频

 

SQL入门语句

 

 

 

 

写代码时不受大小写影响

 

 

 

 

select * from t_students

 

更新多个列

 

Update T_students Set age=30,name="小红"

 

Update t_students Set age=age+1 where name="小红"

 

 

 

delete from t_students where age>20 or age<=10

 

delete from t_students 删除所有数据

drop table 删除表

 

drop t_students

 

尽量不要用*  只要列出需要的列即可

 

 

 
  

 

 

select now():获取当前时间

 

 

 

 

like消耗内存,性能太低

 

用的最多的是% 只要包含n就行

 

 

 

不能用=null进行判断

 

==null就是不知道,既不是TRUE 也不是false

 

 

 

从第一条数据开始的三条数据

Limit 放在order by 后面

 

 

根据年龄分组,年龄相同的分为一组

 

 

组内计算(最大,最小,计数等等)

 

Select 筛选要看的东西

 

On 后面跟条件

 

 

;