首页 > 数据库 >mysql最基本使用命令(关于表)

mysql最基本使用命令(关于表)

时间:2024-10-26 16:32:51浏览次数:1  
标签:info name age mysql 字段名 命令 关于 表名 select

1. 创建表

create table info(id int auto_increment, name char(32) not null, age int not null, registerdate date not null, primary key (id));

解析:

auto_increment 属性用于创建自增字段

not null 设置字段不能为空

registerdate 默认会记录创建记录时的当前日期和时间

primary key 定义了表的主键,确保 id 值的唯一性

 

2.查看数据库所有表

show tables;

3.查看表结构

desc 表名;

desc info;

 

4.插入字段

insert into 表名 (name,age,registerdate) values("zhangsan",18,"2024-10-26");

insert into info (name,age,registerdate) values("zhangsan",18,"2024-10-26");

 

5.查看表内容

select 字段名 from 表名;

select * from info;

 

 

增删改查部分

1. 查

① where 筛选条件

select 字段名 from 表名 [where 筛选条件] [offset 数据偏移量] [limit 设定返回记录数]

 

筛选条件操作符: =    <>   !=   >   <  >=  <=  like

 

#只查三行数据

select * from info limit 3;   

#从表的第二行开始查(往后偏移1行),只查两行数据,

select * from info limit 2 offset 1; 

# 只差id大于3,并且age等于18的数据

select * from info where id >2 and age=18;

 

#筛选2024年10月的数据(like 模糊查询)

select * from info where registerdate like "2024-10-%";

 

② order by 排序

正序

select 列名  from 表名 order by 通过某列数据排序;

select * from info order by id;

反序

select 列名  from 表名 order by 通过某列数据排序 desc;

select * from info order by id desc;

 

③ group by 分组

select 字段名 from 表名 group by 字段名;

select * from info group by name;

 

④ count() 统计

分组统计

select *,count(*) from 表名 group by 字段名;

select *,count(*) from info group by name;

 

⑤ as 起别名

select *,count(*) as 别名 from 表名 group by 字段名;

select *,count(*) as sum from info group by name;

 

⑥ sum 求和

# 分组求和

select *,sum(age) as sum from info group by name;

# 分组求和,和所有和(with rollup)

select coalesce(name,"Total Age"),sum(age) as sum from info group by name with rollup;

 

2.改

update 表名 set 修改后的字段内容 where 条件;

 

update info set name="zhang",age=20 where id=1;

 

3.删

delete from 表名 where 条件;

 

delete from info where name="zhang";

 

4.增

insert into 表名 (字段) values(内容);

 

insert into info (name,age,registerdate) values("liuliu",18,"2024-10-26");

 

 

字段的增删改

 

1. 字段的增

alter table 表名 add 字段名 字段类型;   

alter table info add sex enum("M","F");   # ENUM 数据类型,只允许存储枚举类型中的值

 

2. 字段的删

alter table 表名 drop 字段名;

alter table info drop age;

 

3. 字段的改

# 修改字段类型

alter table 表名 modify 字段名 新字段类型;

alter table info modify sex enum("F","M") not null;

 

# 修改字段名

alter table 表名 change 字段名 新字段名 新字段类型;

alter table info change sex gender char(32) not null default "NULL";

 

标签:info,name,age,mysql,字段名,命令,关于,表名,select
From: https://www.cnblogs.com/circlecircle/p/18504172

相关文章

  • 【源码+论文】Java毕业设计:基于SpringBoot协同过滤算法的汽车推荐网站(Mysql数据库)
    ✅更多源码|课设......
  • git基本命令
    git初始化gitinit git拉取代码gitclonehttps://www.google.com/index.git git拉取某一个分支gitclone-bfeature/123https://www.google.com/index.git git上传文件gitstatusgitaddcypress/e2e/1.spec.ts添加所有文件,使用gitadd.gitcommit-m"feat......
  • 一文彻底掌握MySQL的explain执行计划
    MySQL的执行计划是数据库查询优化的重要工具,帮助开发者理解SQL查询的执行过程,从而进行性能调优。执行计划详细展示了MySQL如何解析、优化和执行SQL语句,直接影响查询的效率和性能。1.执行计划的基本概念执行计划是MySQL对SQL查询进行分析后生成的一组指令,描述了如何......
  • 集成平台实现MySQL与金蝶云星空的数据对接
    MySQL数据集成到金蝶云星空:SR生产入库单新增-单工序-深圳天一-好在企业信息化系统中,数据的高效流转和准确对接是确保业务顺畅运行的关键。本文将分享一个实际案例,展示如何通过数据集成平台,将MySQL中的数据无缝集成到金蝶云星空,实现SR生产入库单新增的自动化处理。本次案例的核......
  • 高效集成聚水潭·奇门数据到MySQL的技术方案
    聚水潭·奇门数据集成到MySQL的技术案例分享在本次技术案例中,我们将探讨如何通过轻易云数据集成平台,将聚水潭·奇门的售后单数据高效、可靠地集成到MySQL数据库中。具体方案为“聚水潭-售后单-->BI虹盟-售后表”。这一过程不仅需要处理大量的数据,还需确保数据的完整性和实时性。......
  • 钉钉数据集成到MySQL:对账系统--供应商账号
    钉钉数据集成到MySQL:对账系统--供应商账号在企业信息化管理中,数据的高效集成和处理是确保业务流程顺畅运行的关键环节。本文将分享一个实际案例,展示如何通过轻易云数据集成平台,将钉钉的数据无缝对接到MySQL数据库中,以实现对账系统中供应商账号的新增和管理。案例背景在本案例......
  • 一文彻底弄懂MySQL优化之深度分页
    深度分页(DeepPagination)在MySQL中指的是对大型数据集进行分页查询时,尤其是当需要获取较后页的数据时,性能可能会受到影响。传统的分页方法在数据量较大时,随着页数的增加,性能会迅速下降。本文将深入探讨深度分页的实现方式、问题及其解决方案。1.深度分页的基本概念在MySQL中,常......
  • 数据库MySQL篇
    系列文章目录第一章C/C++语言篇第二章计算机网络篇第三章操作系统篇第四章数据库MySQL篇第五章数据库Redis篇第六章场景题/算法题第七篇常见HR问题篇本系列专栏:点击进入后端开发面经关注走一波秋招阶段,面过很多大中小厂,积攒了很多面经,都是高频问题!!!前言:本系......
  • mysql最基本使用命令
    1.登录本机数据库mysql-uroot-p1234562.查看有几个数据库showdatabases;2.进入某个数据库usemysql;3.查看数据库中有几个表showtables;4.查看表结构DESCRIBEtable_name;descdb;5.查看表数据(列)select*fromdb;竖列显示数据select*fromdb\G;6.初始下载用以......
  • 【MySQL数据库】MySQL主从复制
    文章目录MySQL主从复制MySQL主从复制的分类MySQL主从复制原理MySQL主从复制的配置步骤MySQL主从复制的同步模式MySQL主从复制实验环境准备关闭防火墙和SELinux时间同步主服务器设置从服务器设置MySQL主从复制配置主服务器配置从服务器配置(以Slave1为例,Slave2配置......