MySQL DBA运维实战

DML
目的
在MySQL管理软件中,DDL已经定义了数据库结构。
那么如何对其中的数据进行管理呢?
可以通过SQL语句中的DML语言来实现数据的操作,包括使用
INSERT 实现数据的 插入
DELETE 实现数据的 删除
UPDATE 实现数据的 更新。
一、插入数据INSERT
完整插入
语法
INSERT INTO 表名 VALUES (值1,值2,值3…值n);
操作

部分插入
语法
INSERT INTO 表名(列名,列名) VALUES (值1,值2);
操作

二、更新数据UPDATE
语法
UPDATE 表名 SET 列名=值 WHERE CONDITION;
示例
准备一张表
mysql> create table t6(id int, name varchar(20));
mysql> insert into t6 values (1,‘aa’);
mysql> insert into t6 values (2,‘bb’);
更新数据
需求:把bb改成cc
mysql> update t6 set name=‘cc’ where id=2;
查询结果
mysql> select * from t6;
三、删除数据DELETE
语法:
DELETE FROM 表名 WHERE CONDITION;
示例:
需求:删除id为2 的用户记录。
mysql> delete from t6 where id=2;
请思考不加where条件会如何。
DQL
目的
在MySQL管理软件中,可以通过SQL语句中的DQL语言来实现数据的
SELECT 查询操作
互联网用户查询余额,查询装备,查询商品的操作。
MySQL查询
准备环境
准备一张表,包含
三列信息
id int 序号
name varchar 姓名
age int 年龄
示例
create table t3 (id int,name varchar(20),age int);
再插入测试数据
insert into t3 values (1,“zhangsan”,23);
insert into t3 values (2,“lisi”,24);
insert into t3 values (3,“wangwu”,18);
一、简单查询
简单查询
查看所有列
前提是需要进入数据库。
不进入数据库,就请输入库名。
SELECT * FROM 表名;
查部分列
SELECT 列1,列2,列3 FROM 表名;
二、单条件查询
例如:只查张三的信息
SELECT * FROM 表名 WHERE name=‘zhangsan’;
注意等号的右边是字母,需要加单引号
注意等号的右边是数字,不能加引号
三、查询排序
例如以年龄升序排列
SELECT * FROM 表名 ORDER BY 年龄的列名 ASC;
例如以年龄降序排列
SELECT * FROM 表名 ORDER BY 年龄的列名 DESC;
四、限制查询的记录数
年级最长的前3名
SELECT * FROM 表名 ORDER BY 年龄的列名 DESC LIMIT 3;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值