黑马python中SQL浅学

-- 05-SQL基础和DDL

-- 单行注释

# 单行注释

/* 多行注释

多行注释

*/

-- create database text charset utf8;

-- show databases;

-- drop database text;

-- use sys;

-- show tables;

-- create table student(

-- id int,

-- name varchar(10),

-- age int

-- );

-- drop table student;

-- 06-SQL和DML

/*

-- 一、插入

-- 1.基础语法

-- insert into 表名[(列1,列2,······列N)]values(值1,值2,·····,值N);

-- 2.操作案例

create table student(

id int,

name varchar(10),

age int

);

insert into student(id)values(1),(2),(3);

-- 等价于

-- insert into student(id)values(1);

-- insert into student(id)values(2);

-- insert into student(id)values(3);

insert into student(id, name, age)values(1, 'A', 1),(2, 'B', 2),(3, 'C', 3) #字符串单引号,不用双引号

-- insert into student(id, name, age)values(1, 'A', 1),(2, 'B', 2),(3, 'C', 3) 其中(id, name, age)可省略

*/

/*

-- 二、删除

-- 1.基础语法

-- delete from 表名[where 条件判断]

-- 判断条件,类似py条件

-- 不带[where 条件判断]将表删掉

-- 2.操作案例

delete from student where id = 1;

delete from student where id >= 3;

delete from student ;

*/

/*

-- 三、数据更新

-- 1.基础语法

-- update 表名 set 列=值 [where 条件判断];

-- 2.操作案例

insert into student(id, name, age)values(1, 'A', 1),(2, 'B', 3);

update student set age = 2 where id =2;

update student set name = 'C'

*/

/*

-- 07-SQL-DQL-基础查询

-- 一、基础查询

-- 1.基础语法

--SELECT 字段列表|* FROM 表

-- 字段列表:(查找的内容); |:或; *:全部

-- 2.操作案例

SELECT id,name FROM student;

-- 二、基础查询-条件判断

-- 1.基础语法

--SELECT 字段列表|* FROM 表 WHERE 条件判断

-- 2.操作案例

select * FROM student WHERE gender = '男'

select * FROM student WHERE age>20;

*/

/*

-- 08 -SQL-DQL-分组聚合

-- 1.基础语法

--SELECT 列|聚合函数 FROM [WHERE 条件] GROUP BY 列

-- 聚合函数:

-- - sum(列) 求和

-- - avg(列) 求平均值

-- - min(列) 求最小值

-- - max(列) 求最大值

-- - count(列) 求数量

-- 2.操作案例

--SELECT gender, avg(age), sum(age),min(age),count(gender) FROM grop BY gender;

--GROUP BY 中出现了那个列,那个列才能出现在selec中的非聚合中

*/

/*

-- 09 -SQL-DQL-排序分页

-- 1.基础语法

--SELECT 列|聚合函数 FROM ...[WHERE 条件] [group by...]ORDER BY ...[ASC|DESC] limit n[,m]

5 4 1 2 3 6 7

-- 默认升序(ASC) 限制几条 n,m:从第n条开始取m条

-- 2.操作案例

SELECT * FROM student WHERE age>20 ORDER BY age DESC;

SELECT * FROM student LIMIT 5;

*/

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值