python-MySQL的基础用法

本文详细介绍了SQL的基础知识,包括数据库管理(DDL)如创建、删除数据库和表,以及数据操作语言(DML)如INSERT、UPDATE、DELETE和SELECT的基本语法。此外,还涵盖了SQL的分组聚合和排序分页功能的应用。
摘要由CSDN通过智能技术生成

一、SQL基础和DDL

1.1  查看数据库

show databases;

1.2  使用数据库

use  数据库名称;

1.3  创建数据库

create  database  数据库名称  [ CHARSET  UTF8];

1.4  删除数据库

drop database 数据库名称

1.5  查看当前使用的数据库

select  database()

2.1  查看有哪些表

show  tables;

2.2  删除表

drop table  表名称;

drop  table  if exists  表名称;

2.3  创建表

create  table  表名称 (

        列名称   列类型,

        列名称   列类型,

        ```````

);

列类型有:

  • int                        ---- 整数
  • float                     ----浮点数
  • varchar(长度)    ---- 文本,长度为数字,做最大限制
  • date                     ---- 日期类型
  • timestamp           ---- 时间戳类型

二、SQL-DML

DML是指操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。

常用的 DML 语句包括:

  1. SELECT:查询数据
  2. INSERT:插入数据
  3. UPDATE:更新数据
  4. DELETE:删除数据

2.1  插入数据

语法:INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...)

# 创建表
create table student(
	id int,
	name varchar(10),
	age int
);
# 插入数据
insert into student(id) values(1), (2), (3);

insert into student(id,name,age) values(4, '周节轮', 31),(5,'林俊节',66);

2.2  删除数据

语法:DELETE FROM 表名 WHERE 条件。不写条件相当于删除整张表。

# 创建表
create table student(
	id int,
	name varchar(10),
	age int
);
# 插入数据
insert into student(id) values(1), (2), (3);

insert into student(id,name,age) values(4, '周节轮', 31),(5,'林俊节',66);

# 删除数据
delete from student where id = 1;

2.3  更新数据

语法:UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件。不写条件相当于整张表都操作。

# 更新数据
update student set name = '王鑫j' where id = 4;

2.4  数据查询

语法:SELECT 列名 FROM 表名。

如果需要查询表中所有列,可以使用*代替列名,即SELECT * FROM 表名

以下是我先存储的student表:

查询操作与结果

也可设置限制条件进行过滤查询结果:

三、SQL-DQL-分组聚合

具体操作如下:

其他聚合函数的综合使用

四、SQL-DQL-排序分页

4.1  排序

将表中数据年龄大于20的按升序(asc)排序:

4.2  分页

取前5条:

跳过前10条开始取,取5条数据:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值