Mysql数据库的基本操作命令和SQL语句
admin
2023-03-26 04:41:28
0

这篇文章的知识点包括:Mysql数据库的概述、Mysql数据库的基本操作命令以及Mysql数据库的SQL语句,阅读完整文相信大家对Mysql数据库的使用有了一定的认识。

一、数据库的概述

数据库作用:数据持久化保存,高可靠,高可用,数据的快速提取。

数据库存储类型:关系型数据库 非关系型数据库。

1.1、关系型数据库

其存储结构是二维表格,反映事物及其联系的数据是以表格形式保存的
在每个二维表中,每一行称为一条记录,用来描述一个对象的信息,每一列称为一个字段,用来描述对象的一个属性。

Mysql数据库的基本操作命令和SQL语句

关系型数据库:
MySQL(oracle公司),sql server(微软公司),access(微软公司),oracle,db2(IBM公司),sybase(sybase公司)

1.2、非关系型数据库

非关系型数据库存储方式
键-值方式(key–value),以键为依据存储、删、改数据
列存储(Column-oriented), 将相关的数据存储在列族中
文档的方式,数据库由-系列数据项组成,每个数据项都
有名称与对应的值
非关系型数据库(统称NOSQL):
redis(内存数据库/缓存数据库): K-V键值对 key-value 变量 名-值
memcache (内存数据库/缓存数据库) :K-V键值对
非关系型数据库的优点:
数据库高并发读写的需求
对海量数据高效率存储与访问
数据库的高扩展性与高可用性的需求

二、数据库的基本操作命令

2.1、查看数据库结构

1、查看数据库的列表信息
show databses;

Mysql数据库的基本操作命令和SQL语句

2、查看数据库中的数据表信息
use 数据库名;  ##切换到库
show tables;  ##查看数据库中的数据表

Mysql数据库的基本操作命令和SQL语句

3、显示数据表的结构
describe [数据库名].表名

Mysql数据库的基本操作命令和SQL语句

显示数据表的结构(字段)

三、SQL语句

3.1、SQL语言分类

1、SQL语言
是Structured Query Language的缩写,即结构化查询语言
是关系型数据库的标准语言
用于维护管理数据库,如数据查询、数据更新、访问控制、对象管理等功能

2、SQL分类

DDL:数据定义语言
DML:数据操纵语言
DQL:数据查询语言
DCL:数据控制语言

3.2、DDL语句

DDL语句用于创建数据库对象,如库、表、索引等
1、使用DDL语句新建库、表
创建数据库
create database 自定义数据库名

Mysql数据库的基本操作命令和SQL语句

创建数据表:

use school;
Database changed       //创建没问题

 show tables;
Empty set (0.00 sec)   //没有数据表
## 创建表 :包含【 id(学号)  name(姓名)  address(地址) score(成绩)】
create table info (
    id int(4) not null,                 
    name  char(10) not null,    
    address varchar(50) default '南京',
    score decimal,
    primary key (id));

Mysql数据库的基本操作命令和SQL语句

2、使用DDL语句删除库、表
### 删除整个数据表: drop table 数据表名;
drop table info;

##删除这个数据库:drop database 数据库名;
drop database school;

Mysql数据库的基本操作命令和SQL语句

Mysql数据库的基本操作命令和SQL语句

3.3、DML语句

DML语句用于对表中的数据进行管理
包括以下操作:
INSERT:插入新数据
UPDATE:更新原有数据
DELETE :删除不需要的数据
1、向数据表中插入新的数据记录
INSERT INTO 表名(字段1,字段2, …) VALUES(字段1的值,字段2的值,…)
INSERT INTO 表名 VALUES(字段1的值,字段2的值,…)
##插入 info 数据表里的字段 插入的值要对应表里的字段的顺序,不可乱写         
mysql> insert into info (id,name,address,score) values (1,'zhangsan','南京',88); 

mysql> insert into info (id,name,address,score) values (2,'lisi','上海',99);  

Mysql数据库的基本操作命令和SQL语句

Mysql数据库的基本操作命令和SQL语句

2、修改数据表中的数据记录
## 修改数据表:update 数据表名 set 字段 where 对应的的行;
update info set address='上海' where id=3

Mysql数据库的基本操作命令和SQL语句
表达式
update stu set address='杭州' where id=4;
1

3、在数据表中删除指定的数据记录
##删除数据表中的数据:delete from 数据表名 数据表的字段;
## 删除info 数据表中姓名叫wangwu的数据
delete from info where name='wangwu';

Mysql数据库的基本操作命令和SQL语句

3.4、DQL语句

DQL是数据查询语句,只有一条: SELECT
用于从数据表中查找符合条件的数据记录
查询时可不指定条件
## 查询数据表所有信息
select * from info;

Mysql数据库的基本操作命令和SQL语句

## 查询时指定条件
select 字段名1,字段名2… from 表名 where 条件表达式
select * from info where id=2;

Mysql数据库的基本操作命令和SQL语句

看完上述内容,你们对Mysql数据库的使用有进一步的了解吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读。

相关内容

热门资讯

特朗普:伊朗的回应“完全不可接... 当地时间5月10日,美国总统特朗普在其社交媒体“真实社交”发文表示,他刚刚读了伊朗那些所谓的“代表”...
训练运行模式缺陷或致AI提供危... 据新华社伦敦5月9日电 英国《自然》杂志网站日前发表文章说,人工智能(AI)聊天机器人可能向用户提供...
原创 都... 其实也很简单,很大一部分人就是找不到成就感。 只能去信这些,几乎没有认知门槛啊。 智商75以上的人,...
“宇宙超级快递小哥”即将出发 ... 新一单“太空快递”即将发货! 近日 天舟十号完成转运和全区合练 各项发射准备工作全部就绪 我国第十艘...
美媒证实一艘美国商船遭伊朗无人... 新华社华盛顿5月10日电 (记者徐剑梅 黄强)据美国福克斯新闻数字网报道,一艘美国商船10日在波斯湾...
特朗普声称伊朗47年来一直在“... 美国总统特朗普于当地时间5月10日在社交媒体发文,“猛烈抨击”伊朗长期“玩弄”美国和世界,同时还痛批...
学生放学回家后又返回学校坠亡,... 学生符某放学后回到家中,后又从家中返回学校,并于当晚从学校教学楼楼顶坠亡。符某父母随后将学校告上法庭...
泽连斯基称乌已向俄方提交100... 当地时间10日,乌克兰总统泽连斯基表示,乌俄双方将以“千人换千人”的方式交换战俘,乌方已向俄方提交了...
国网上海市电力公司举办“明灯引... 5月7日至9日,在第十个“中国品牌日”来临之际,国网上海市电力公司(以下简称“国网上海电力”)以“明...
字跳申请会话信息的发送方法专利... 国家知识产权局信息显示,北京字跳网络技术有限公司申请一项名为“会话信息的发送方法、装置、电子设备、存...