首页 > 数据库 >数据库

数据库

时间:2024-12-17 20:08:51浏览次数:4  
标签:hz 数据库 案例 字段 math 表名 select

linux
mysql -u -root -p 进入数据库操作界面
show databases 查看所有数据库
caeate databases + 创建数据库
use + 使用数据库
show tables 显示库里所有表
create table 创建表名
desc + 查看表结构

navicat
select * from + 查看来自这个表的所有内容
插入 INSERT INTO 表名 VALUES(值1,值2);
插入部分字段 INSERT into 表名(字段名) VALUES(字段值)
插入的中文字符变成?号 解决方案:在建表时的语句后面添加:DEFAULT charset=utf8;
drop table + 删除表
数值类型 int 存储类型float 浮点数
字符类型 char varchar
时间类型 date time datetime year
注意字符的长度:int(20) varchar(20)
约束用于对表中字段进行限制,保证表中数据的正确性和唯一性
1、primary key 主键约束
2、not null 非空约束
3、 unique 唯一索引
4、default 默认值约束
5、auto_increment 自增长约束
表结构 add 添加字段 change 修改字段 drop 删除字段 rename 修改表名 modify after 字段的调换 first 添加字段到第一位
查询部分字段(多个字段用,分割) select 字段1,字段2 from 表 ;
查询字段可以通过as 取别名 select id as " 编号",name as "姓名" from hz ;可以不写as
指定条件查询内容:where +条件 !=不等于 <>不等于 and 同时满足条件 or 只要满足其中一个条件 就显示 between 。。。and 在什么范围之间 in 在一组数据中选择(在数据汇总匹配) not in 不在一组数据中选 is null 为空的数据 is not nu 不为空的数据
降序 (大到小)

order by desc

案例:select * from hz order by id desc ;
升序(小到大)

asc 或不写

案例:

select * from hz order by id asc ;
select * from hz order by id ;
二次排序

案例:select * from hz order by math desc ,id desc;
ike 模糊匹配查询

%:表示匹配1个字符或多个字符

_ : 下滑线表示一个字符
limit (索引位,步长) 显示指定的数据,限制 select * from hz limit 2; #表示取两行数据, 2 表示步长 select * from hz limit 1,2#表示从索引1开始第二行,2表示步长2行
max 最大数

案例1:select max(math) from hz ;

min最小数

案例2:select min(math) from hz ;

avg 平均值

案例3:

select avg(math) from hz ;

sum 求和

案例4:

select sum(math) from hz ;

count 统计

案例5:select count(math) from hz ;

distinct 去重

案例6:

select DISTINCT(math) from hz ;
group by ....... having

group by 是分组,一般不会单独使用,通常和聚合函数组合使用

案例1:分组

select sum(math),class from hz GROUP BY class ;
改:

update ......set......

格式:update 表名 set 字段名=新值 where条件;

案例:update hz set id=1 where id=9;

==================

删除:

(1)delete

格式:DELETE from 表名 where 条件;

DELETE from hz where id=1;

(2) truncate 快速删除数据
格式:

truncate 表名 ;

案例:

truncate ff ;

(3)drop 删除

格式:drop table 表名

案例:drop table emp ;
单行注释:ctrl +/

取消注释:shift+ctrl+/

多行注释:选中多行 ,ctrl +/

取消注释:选中多行 shift+ctrl+/
备份表结构:

格式:create table 新表名 like 旧表名;

备份表数据

格式:

INSERT into 新表结构 select * from 旧表有数据 ;

案例:

INSERT into emp_new select * from emp ;

备份部分数据

格式:INSERT into 表名(字段1,字段2) select 字段1,字段2 from 旧表 ;

案例:INSERT into emp2(sid,name) select sid ,name from emp ;

备份表结构和数据

格式:

create table 新表 as (select * from 原表);

案例:create table hh as (select * from emp);
在linux 中:

备份:

格式:mysqldump -u root -p 原库>新sql脚本名
还原:

格式:mysql -u root -p 新库<备份好的脚本

标签:hz,数据库,案例,字段,math,表名,select
From: https://www.cnblogs.com/xiarenbuzhayan/p/18613342

相关文章

  • 数据智能,融合创新|12月中国数据库行业分析报告已发布, 持续为产业助力
    为了帮助大家及时了解中国数据库行业发展现状、梳理当前数据库市场环境和产品生态等情况,从2022年4月起,墨天轮社区行业分析研究团队出品将持续每月为大家推出最新《中国数据库行业分析报告》,持续传播数据技术知识、努力促进技术创新与行业生态发展,目前已更至第二十三期,2023年年度......
  • 毕业设计-基于Java+SpringBoot+Vue宠物领养系统(源码+数据库+项目说明)
    博主介绍:本人专注于java/前端/数据库/微信小程序技术领域的开发,以及多年的计算机毕业设计方面的实战开发经验和技术积累;本人也是多年的全栈开发人员;希望我发布的此篇文件可以帮助到您......
  • 毕业设计-基于Java+SpringBoot+Vue学生成绩管理系统(源码+数据库+论文+PPT+项目说明)
     博主介绍:本人专注于java/前端/数据库/微信小程序技术领域的开发,以及多年的计算机毕业设计方面的实战开发经验和技术积累;本人也是多年的全栈开发人员;希望我发布的此篇文件可以帮助到您......
  • 【YashanDB知识库】误配置SYSTEM级别的STATISTICS_LEVEL参数为ALL导致数据库性能下降
    本文内容来自YashanDB官网,原文内容请见https://www.yashandb.com/newsinfo/7664890.html?templateId=1718516【标题】误配置SYSTEM级别的STATISTICS_LEVEL参数为ALL导致数据库性能下降【问题分类】数据库性能下降【关键字】STATISTICS_LEVEL数据库性能freebufferwait等待......
  • 【YashanDB知识库】用yasldr配置Bulkload模式作单线程迁移300G的业务数据到分布式数据
    问题描述详细版本:YashanDBServerEnterpriseEditionRelease23.2.4.100x86_646db1237影响范围:离线数据迁移场景,影响业务数据入库。外场将部分NewCIS的报表业务放到分布式数据库,验证SQL性能水平。操作系统环境配置:125G内存32CCPU2T的HDD磁盘问题出现的步骤/操作:1、......
  • Linux系统下安装分布式数据库HBase的详细步骤
    一、前提条件Java环境安装HBase是基于Java开发的,所以需要先安装JavaDevelopmentKit(JDK)。可以从Oracle官方网站(https://www.oracle.com/java/technologies/javase-downloads.html)下载适合你系统的JDK版本。安装完成后,需要配置Java环境变量。例如,在Ubuntu系统中,编辑/etc/p......
  • 推动国内信创数据库发展,考取信创PostgreSQL认证
      国家这几年在大搞信创产业建设,比如芯片领域、操作系统领域、服务器等,信创数据库对国内IT企业也具有重要影响,国内推动信创数据库的发展势在必行。    为什么要推动信创数据库发展:    1.市场规模增长:随着国家对信创产业的持续推动,国产数据库市场规模正在快速增长。......
  • Windows和Linux系统下安装Oracle数据库的详细步骤
    在Windows系统下安装Oracle数据库的一般步骤:一、系统要求检查硬件要求:确保服务器或计算机有足够的内存。对于小型测试环境,建议至少2GB内存;生产环境可能需要更多,如16GB或更高,这取决于数据库的负载和预期用途。足够的磁盘空间。Oracle软件本身可能需要数GB的空间,并且还需要为......
  • SQL Server数据库数据的导入与导出
    不同数据库之间导数据flowchartLR右键单击需要导数据的数据库--点击-->任务--点击-->导出数据点击下一步选择数据源MicrosoftOLEDBProviderforSQLServerflowchartLR选择好数据源-->设置服务器名称-->选择使用SQLServer身份验证-->输入用户名和密码-->选择需要导......
  • 高性能实时分析型数据库Doris
    ApacheDoris是一个基于MPP的现代化、高性能、支持实时的分析型数据库,以极速易用的特性被业内所熟知。以下是对它的详细介绍:发展历程ApacheDoris最早是诞生于百度广告报表业务的Palo项目,2017年正式对外开源,2018年7月由百度捐赠给Apache基金会进行孵化,2022年6月成功从Apache孵化......