MySQL 基本概念 基础用法 增删改查(特殊查询)语法 详细篇
创始人
2025-01-16 02:33:48
0

CSDN 成就一亿技术人!

今天来分享一期MySQL的基本用法(增删改查 对库 对表 对值)

CSDN 成就一亿技术人!


目录

MySQL的基础概念

 SQL 语言的主要分类

DDL(数据定义语言)

DML(数据操控语言)

DQL(数据库查询语言)

DCL(数据库控制语言)

基础语法

库的操作

表操作

列操作

值操作

删除库

删除表

删除值

修改表名

更新数据

输出整张表

特定的列

条件查询

排序查询

模糊匹配LIKE           

范围查询(between and)

并且查询(and)

或查询(or)

in 查询 (in)

其他命令


MySQL的基础概念

MySQL:是一个流行的开源关系型数据库管理系统(RDBMS),由瑞典公司 MySQL AB 开发,现在由 Oracle Corporation 持有和维护。MySQL 被广泛用于Web应用程序开发,是许多网站和应用程序的后端数据库系统,其基础概念涉及数据库、表、字段、行、索引、SQL等关键方面。

学习MySQL需要学习SQL(结构化查询语言)

 SQL 语言的主要分类

将SQL语言可以根据其功能和用途分为不同的子集和类别。

DDL(数据定义语言)

包括创建(CREATE)、修改(ALTER)和删除(DROP)数据库、表、索引等的操作。

DML(数据操控语言)

包括查询(SELECT)、插入(INSERT)、更新(UPDATE)、删除(DELETE)等操作。

DQL(数据库查询语言)

包括授予权限(GRANT)和撤销权限(REVOKE)等操作。

DCL(数据库控制语言)

包括提交事务(COMMIT)、回滚事务(ROLLBACK)、设置保存点(SAVEPOINT)等操作。

基础语法

以下我会从四个方面来逐步讲解(增删改查)

库的操作

创建库:        CREATE DATABASE database_name;

实例:            create database sun;        创建一个名字为sun的数据库

表操作

创建表:        CREATE TABLE table_name (命名 , 类型 约束规则, ........);

实例:            create table student(name varchar(20),age int )

列操作

添加列:ALTER TABLE 表名 ADD COLUMN 添加的列 数据类型;

实例   :        alter table sun add column age  int;

删除列:ALTER TABLE 表名 DROP COLUMN  删除的列;
实例   :        alter table sun drop column age  int;

值操作

插入数据:INSERT INTO table_name (列1, 列2, ...) VALUES (value1, value2, ...);

实例:        insert into sun(name,age)values(“zhangsan”,18);

删除库

删除库:         DROP DATABASE database_name;

实例:                drop database sun;        删除sun的数据库

删除表

删除表:         DROP TABLE table_name;

实例                     drop table   good ;              删除good的数据表(进入数据库内再删除)

删除值

删除数据:       DELETE FROM table_name WHERE 条件;

实例:                delete from sun where name='sun';        删除sun表中name=sun的

修改表名

ALTER TABLE old表名 RENAME TO new表名;

实例 alter table sun rename to hello;

更新数据

UPDATE table_name SET column1 = value1,  ... WHERE 条件;

实例:update sun set age=30 where name=’zhangsan‘;  将sun表张三的年龄修改为30岁

UPDATE table_name SET column1 = value1;

如果没有条件那么所有符合条件的都会修改

输出整张表

select * from 表名;

特定的列

select age ,name from 表名;       列出表中 age name 的所有数据

条件查询

select * from 表名 where age=18;        列出年龄等于18的所有信息

排序查询

SELECT * FROM 表名 ORDER BY hire_date DESC;        降序排序

模糊匹配LIKE
          

like%

%` 表示零个或多个字符的通配符。

select * from 表 where name like ‘王%’

查找出姓王的同学

like _

下划线通配符 `_`

select * from 表 where name like ‘王_ _’

查找出姓王某某的同学 

范围查询(between and)


select * from 表 where age between 13 and 20   

输出 年龄在13到20之间的人所有信息

并且查询(and)


都要满足条件

select * from 表 where age=‘18’ and adress=‘北京’ 

 输出年龄18 并且在北京人的信息

或查询(or)

select * from 表 where 工资=6000 or 奖金=1000 

输出 工资等于6000或者奖金等于1000的信息

in 查询 (in)


select * from 表 where 数学 in  (80 ,90,100)

输出 数学成绩等于80 90 100的所有人信息

其他命令

进入特定的数据库

use 数据库名称

查询所有数据库

show databases;

查询所有表

show tables;

相关内容

热门资讯

教程辅助“wpk透视辅助”开挂... 教程辅助“wpk透视辅助”开挂(透视)辅助器-知乎>>您好:软件加薇136704302中联系客服,确...
详细辅助“火神辅助官网地址”开... 详细辅助“火神辅助官网地址”开挂(透视)辅助器我来教教你-哔哩哔哩这是一款可以让一直输的玩家,快速成...
2分钟细说"手机挂机... 2分钟细说"手机挂机软件"开挂(脚本)辅助脚本详细教程-有挂总结 >>您好:软件加薇13670430...
今日百科“中至九江都昌讨赏插件... 大家好,今天小编来为大家解答中至九江都昌讨赏插件这个问题咨询软件客服可以免费测试直接加微信(1367...
五分钟辅助“德普辅助器怎么用”... 五分钟辅助“德普辅助器怎么用”开挂(透视)辅助平台2026新版总结-哔哩哔哩;无需打开直接搜索打开薇...
教程辅助“广西八一字牌辅助视频... 教程辅助“广西八一字牌辅助视频”开挂(透视)辅助工具-知乎您好:广西八一字牌辅助视频这款游戏可以开挂...
盘点一款"hhpok... 盘点一款"hhpoker智能辅助插件"开挂(安装)辅助安装详细教程-有挂秘籍>>您好:软件加薇136...
攻略讲解“广东雀神智能插件价格... 攻略讲解“广东雀神智能插件价格”附开挂工具辅助详细教程;无需打开直接搜索加薇136704302(咨询...
九分钟辅助“兴动互娱修改器免费... 九分钟辅助“兴动互娱修改器免费”开挂(透视)辅助平台高科技教程-知乎;打开点击测试直接进入微信(13...
攻略讲解"wepok... 攻略讲解"wepoker私人局规律"开挂(平台)辅助平台详细教程-有挂方法《详细加薇13670430...