欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > MySQL语句学习第二篇_数据库

MySQL语句学习第二篇_数据库

2025/4/19 8:18:43 来源:https://blog.csdn.net/weixin_60489641/article/details/144206332  浏览:    关键词:MySQL语句学习第二篇_数据库
专栏记录MySQL的学习,感谢大家观看。

本章的专栏📚MySQL语法学习

本人的博客:如烟花般绚烂却又稍纵即逝的主页

目录

  • MySQL是什么?
  • 关于数据库的基础操作
    • MySQL终端基础操作
      • 数据库相关指令
      • 数据表相关指令
      • 数据表中的数据指令

在这里插入图片描述

MySQL是什么?

Mysql是一个客户端-服务器结构的程序
客户端:主动发起请求
服务器:被动接受请求

服务器服务多个客户端,一般进行7x24小时服务。
mysql的服务器,是真正的本体,复杂保存和管理数据,数据都存储在硬盘中。
MySQL是一个“客户端-服务器”结构的程序。
客户端发起请求进行的操作,都会通过请求发送给服务器接受请求,操作后返回给客户端。

  • 硬盘和内存的区别:

硬盘:速度慢,空间大,硬盘数据持久保存,成本费用低。
内存:速度快,空间小,内存数据容易丢失,成本费用高。


关于数据库的基础操作

mysql服务器程序,可以在硬盘中组织保存很多数据。
mysql服务器上有很多表,将许多具有关联关系的表放在一起,构成一个数据集合,被称之为数据库,在mysql服务器上可以有多个这样的数据库。


MySQL终端基础操作

启动mysql命令:

sudo mysql.server start

路径指令:

PATH="$PATH":/usr/local/mysql/bin

进行mysql命令行的指令:

mysql -u root -p

数据库相关指令

显示数据库指令:

show databases;

创建数据库指令:

create database database_name;

存储汉字指令:

charset utf8;or character set utf8;

删除数据库指令:

drop database database_name;

选中数据库指令:

use database_name;

数据表相关指令

创建表指令:

create table table_name(typeName,type,typeName,type);

查看指定表的结构指令:

desc table_name;

数据表中的数据指令

  • 增添数据

1.新增插入数据指令:

insert into table_name values(val,.....);

2.插入多行数据指令:

insert into table_name values(val,val),(val,val)....插入多条;

3.指定列插入数据指令:

insert into table_name(colName,colName...)values(val,val...);

  • 查询数据

1.全列查询指令:

select *from table_nale;

2.指定列查询指令:

select colName,colName .....from table_name;

3.查询字段为表达式指令:

如select 列的名称 操作数(operator) 10 from 数据表;
如select 列的名称 操作数(operator) 列的名称 from 数据表;

在查询的时候,写做由列名构成的表达式,把这一列中的所有行带入到表达式中,之后参与运算,不会修改原始服务器上的数据,这里只是修改在最终相应的临时的结果中做了计算。

这里查询的时候,是把服务器的数据读出来后返回给了客户端,以临时表的形式来进行展示。

select colName operator colName....  from table_name;
#for example
select name,Chinese+English from examGrade;

4.指定别名表达式指令:

查询的时候给列/表达式/表指定别名:
select 表达式(operator) as 别名 from 表名;

 select name,Chinese+English+Math as inTotal from examGrade;

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词