SQL语句

查看已有的数据库:

show databases;

创建数据库

create database if not exists 库名 charset = utf8;

查看数据库的定义

show create database 库名;

修改数据库选项(字符集)

alter database 库名charset=utf8;

删除数据库

drop database 库名;

 

查看数据库中所有的表

show tables;

创建表:

create table 表名(字段1, 字段2) [charset=utf8];

查看建表语句

show create table 表名

查看表结构

desc 表名;

修改表选项

alter table 表名 charset='编码格式'

在表最后添加字段

alter table 表名 add column 字段名 字段定义

在 name 字段后添加新字段

alter table 表名 add column 字段名 字段定义 after name

在最前面添加字段

alter table 表名 add column 字段名 字段定义 first

删除字段

alter table 表名 drop column 字段名;

修改已有的字段定义

alter table 表名 modify column 字段名 新的字段定义

修改已有字段的位置

alter table 表名 modify column 字段名 数据类型 after 字段名

修改字段名

alter table 表名 change column 原字段名 新字段名 新的字段定义

删除表

drop table 表名

 

查询语句

select * from 表名;

select 字段1, 字段2 from 表名;

select 字段1 as 别名1 from 表名;

取消重复查询

select distinct 字段名 from 表名

 

where条件

select 字段名 from 表名 where 价格>300;

select * from 表名 where 价格 between 100 and 300;

select * from 表名 where id in(5, 9, 10);

order by排序 desc 倒序, asc正序

select * from 表名 order by 字段名

limit

select * from 表名 order by 字段名 desc limit 1 3;(如果是从第1条数据开始的, 0可以省略)

 

连接表查询

inner join on 内联, left join on 左联, right join on 右联, full join on 全联

select * from 表名1 inner join 表名2 on 表1.某个字段 = 表2.某个字段;

 

插入语句

insert into 表名(字段1, 字段2) values(值1, 值2);

insert into 表名 values(值, 值, 值); (值要与表中的字段一一对应)

update更新

update 表名 set 字段1 = 值1, 字段2 = 值2 where 条件; (如果没有指定where条件, 会把表该字段的所有值都修改)

delete删除

delete from 表名 where 条件; (如果没有where条件, 会把表中的数据都删掉)

 

聚合函数

AVG(字段) 计算该字段的平均值
COUNT(字段) 计算该字段的笔数
MAX(字段) 计算该字段的最大值
MIN(字段) 计算该字段的最小值
SUM(字段) 计算该字段的总和

 

作者:zhpj

出处:https://www.cnblogs.com/zhpj/p/5948343.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   zhpj  阅读(132)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示