SQL语句中的DML语言来实现数据的操作,包括使用:
INSERT 实现数据的 插入
DELETE 实现数据的 删除
UPDATE 实现数据的 更新。
一、插入数据INSERT
(1)完整插入
语法
INSERT INTO 表名 VALUES (值1,值2,值3…值n);
(2)部分插入
语法
INSERT INTO 表名(列名,列名) VALUES (值1,值2);
二、更新数据UPDATE
(1) 语法
UPDATE 表名 SET 列名=值 WHERE CONDITION;
示例
(2)准备一张表
mysql> create table t6(id int, name varchar(20));
mysql> insert into t6 values (1,‘aa’);
mysql> insert into t6 values (2,‘bb’);
(3)更新数据
需求:把bb改成cc
mysql> update t6 set name=‘cc’ where id=2;
查询结果
mysql> select * from t6;
三、删除数据DELETE
(1) 语法:
DELETE FROM 表名 WHERE CONDITION;
(2)示例:
需求:删除id为2 的用户记录。
mysql> delete from t6 where id=2;
-----------------------------------------------------------------------------------------------------
DQL:
在MySQL管理软件中,可以通过SQL语句中的DQL语言来实现数据的
SELECT 查询操作
互联网用户查询余额,查询装备,查询商品的操作。
准备环境
准备一张表,包含
三列信息
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;
开源数据库MySQL DBA运维实战 第3章 SQL
最新推荐文章于 2024-08-05 23:28:25 发布