首页 > 数据库 >MySQL查询命令练习(一)

MySQL查询命令练习(一)

时间:2023-09-08 21:31:51浏览次数:47  
标签:-- 列名 练习 查询 表名 MySQL test01 SELECT

如果需要详细的命令总结在我--软件测试--个人分类里,不想翻阅的话点这个连接也可以哈

《MySQL命令总结》

https://blog.51cto.com/u_16239770/7383954

添加记录

语法格式

-- 指定列插入数据

INSERT INTO 表名(列名1,列名2) VALUES(列值1,列值2);

-- 全部列插入数据 

INSERT INTO 表名 VALUES(列值1,列值2);

Demo

在表test01中插入一下数据,并查询是否插入成功

id

name

sex

num

grade

23001

张三

12345678

88

23002

倩倩

23456789

99

23003

晓晓

34567890

86

INSERT INTO test01(id,name,sex,num,grade) VALUES(23001,'张三','男',12345678,88),(23002,'倩倩','女',23456789,99),
(23003,'晓晓','女',34567890,86);

SELECT * FROM test01;

MySQL查询命令练习(一)_数据

修改记录

语法格式

UPDATE 表名 SET 列名1=该列新值,列名2=该列新值 WHERE 条件;

-- 如果不指定条件WHERE,将更新表中所有记录

Demo

修改test01表中名字为张三的同学改为名字为张力,并检查是否更新成功

UPDATE test01 SET name='张力' WHERE name='张三';
SELECT * FROM test01;

MySQL查询命令练习(一)_MySQL命令_02

删除记录

语法格式

DELETE FROM 表名 WHERE 条件;

-- 如果不指定WHERE条件,将删除表中所有记录

Demo

删除test01表中晓晓的数据并查询是否删除成功

DELETE FROM test01 WHERE num;
SELECT * FROM test01;

MySQL查询命令练习(一)_数据_03

查询记录

查询全部列

SELECT * FROM 表名

查询指定列数据

SELECT 列名1,列名2, FROM 表名;

Demo

查询name列的数据

SELECT name FROM test01;

MySQL查询命令练习(一)_插入数据_04

为列指定别名

SELECT 列名1 AS 别名1,列名2AS 别名2 FROM 表名;

-- AS 关键字可以省略

Demo

为name列名设置别名为:姓名,sex别名:性别

SELECT name AS '姓名' ,sex AS '性别' FROM test01;

MySQL查询命令练习(一)_表名_05

条件查询--排序

语法格式

SELECT 列名  

FROM 表名  

ORDER BY 列名1 ASC/DESC,列名2 ASC/DESC;

-- ASC 升序(默认)

-- DESC 降序

-- 如果对多列进行排序的时候,首先进行排序第一列,第一列中必须有相同的列值,才会进行第二列排序

Demo

显示test01表的全部信息并以id 倒叙排列

SELECT * FROM test01 
ORDER BY id DESC;

MySQL查询命令练习(一)_MySQL命令_06

MySQL 命令当然不止这些了,不捉急哈,明天咱们继续编写练习,本篇文章就是简单的查询语句,后面会有条件查询语句,函数查询,模糊查询,带我仔细想想表格内容以及例题编写。

标签:--,列名,练习,查询,表名,MySQL,test01,SELECT
From: https://blog.51cto.com/u_16239770/7413203

相关文章

  • mysql create procedure with in parameters ,call procedure
    //createprocedurestatementdelimiter$$usedb$$dropprocedureifexistsinsertIntoT1Table;createprocedureinsertIntoT1Table(innumint)begindeclareiintdefault1;while(i<num)doinsertintot1(name,abstract,author,content,summary)values(uui......
  • MySQL事务及常见存储引擎
    一、事务的四特性事务:transaction一个数据库事务由一条或者多条可发生事务的SQL语句构成,它们形成一个逻辑的工作单元。这些SQL语句要么全部执行成功,要么全部执行失败 原子性(Atomicity)A   事务的原子性是指事务中包含的所有操作要么完成(提交),要么不做(回滚),也就是说所有的活动......
  • XP系统无法访问Mysql 8.0.32数据库的问题
    之前一个项目,客户那边突然反应软件的数据库都访问不了了。这之前他们升级过MYSQL数据库的版本,更新到了最新的版本。我们的应用,因为需要兼容XP系统,所以当时用的是.NETFramework4.0。MySQL的驱动库在6.9.12之后就不支持.NET4.0了。所以我们用的MySQL库是6.9.12的,这个版本的库......
  • MySQL 中给用户设定有限的表访问权限
    在MySQL中可以给用户创建单独的权限,限制访问所有表,借此提高数据库的安全。如下图示例所示。其创建了一个新用户,并把他的权限限制为:1.仅允许通过localhost登录;2.只具备fsdb3数据库相关表的SELECT权限;3.数据库中可能有很多表,只有id,stat,hist,urole,udept等表是能够......
  • linux下mysql升级
    在Ubuntu/Debian、CentOS/RHEL系统上,你可以使用不同的命令来查看Linux系统的版本信息。1.查看Ubuntu/Debian版本:```lsb_release-a```或者```cat/etc/os-release```这些命令将输出包含系统版本信息的文本,其中包括发行版名称、发行版版本和系统......
  • sql集合-查询语句
    1,张飞借阅书的籍-子查询SELECTb.book_nameFROMbookinfobINNERJOINbook_borrowbbONb.book_id=bb.book_idWHEREbb.card_id=(SELECTcard_idFROMreaderWHEREname="张飞")2,左/右链接查询SELECTb.book_name,bb.borrow_dataFROMbookinfobRIGHTJOINbook_borrowb......
  • mysql explain
    MYSQLExplain解析explain说明用于查看sql语句都执行计划,可以看到sql语句都执行了哪些索引,以及执行的顺序等等。主要作用是优化sql语句,提高sql语句的执行效率。|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|idse......
  • MySQL面试题
    1、MySQL的复制原理以及流程(1)、复制基本原理流程主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2.从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;3.从:sql执行线程——执行relaylog中的语句;(2)、MyS......
  • MySQL group_concat() 函数用法
    MySQLgroup_concat()函数用法在使用groupby对数据进行分组后,如果需要对select的数据项进行字符串拼接,这时就需要用到group_concat()函数。1、基本用法group_concat()完整语法如下:group_concat([DISTINCT]要连接的字段[OrderBY排序字段ASC/DESC][Separator'分......
  • MyBatis 的 # 传参,是参数化查询,那参数化查询到底为什么可以防止sql注入?
    对于MyBatis的#传参,虽然最终的SQL查询语句中会将参数值替换到对应的位置,但是这个过程并不是简单的字符串拼接,而是通过预编译的方式进行处理。这样做有以下几个方面的好处,从而减少了SQL注入的风险:参数值转义:在参数化查询中,MyBatis会自动对参数值进行转义处理。这样可以......