【MySQL】MySQL命令总结 | 数据库与数据表的创建删除与查询
@
数据库
创建数据库
CREATE database 数据库名;
使用数据库
use 数据库名;
删除数据库
delete database 数据库名;
查看所有数据库
show databases;
数据表
查看数据库中所有数据表
show tables;
在数据库中创建数据表
use 数据库名;
create table 表名(
字段名1 字段类型 NOT NULL Primary Key,
字段名2 字段类型 NULL Default '默认值',
字段名3 字段类型 NULL,
字段名4 字段类型 NOT NULL,
……
);
删除数据表
drop table 表名;
修改表名
rename table 原表名 to 新表名;
查询表列(字段)信息
desc 表名;
表-删除某一字段
alter table 表名
drop column 字段名;
表-增加某一字段 在某个原有的字段后面
alter table 表名
add column 字段名 字段类型 NULL after 原有的字段的字段名;
表-为某字段添加默认值
alter table 表名 Modify 字段名 字段类型 default='默认值'
查看数据表数据
查询 所有数据
select*from 表名;
查询 指定字段内容为xxx的字段数据
select*from xs 条件;
举例
select*from xs where 学号='081101';
select*from xs where 总学分>'50';
select*from xs where 备注 is null;
select*from xs where 专业名='计算机' and 性别=0;
查询 只显示指定字段名的数据
select 字段名,字段名2
from 表名;
举例
select 专业名,总学分
from xs;
select distinct 专业名 , 总学分
from xs;
查询 只显示指定字段名的数据,且按条件自动修改数据
select 字段名1,字段名2,……,
case
when 字段名x is null then '新数据内容'
when 字段名x < 数值 then '新数据内容'
when 字段名x >=数值 and 字段名x <= 数值 then '新数据内容'
else '新数据内容'
end as 字段名x的新字段名
from 表名;
select 学号,姓名,总学分,
case
when 总学分 is null then '尚未选课'
when 总学分 < 50 then '不及格'
when 总学分 >=50 and 总学分 <= 52 then '合格'
when 总学分 >50 then '优秀'
end as 等级
from xs;
修改数据表数据
删除 指定字段内容为xxx的字段数据
delete from 表名
where 字段名='内容';
删除 符合比较型条件
的数据
delete from 表名
where 字段名<>数值;
增加 多行数据
insert into 表名 values
('对应字段的内容','对应字段的内容','对应字段的内容',……),
('对应字段的内容','对应字段的内容','对应字段的内容',……),
……,
('对应字段的内容','对应字段的内容','对应字段的内容',……);
增加 增加一行指定数据
insert into 表名 values
('对应字段的内容','对应字段的内容','对应字段的内容',……);
一定要保证:有多少字段写多少内容,而且对应数据类型不能错
修改 某行中,某个字段的数据
update 表名
set 字段名n='新内容',字段名m='新内容'
where 字段名x = '内容'
修改 某字段所有行 的数据
update 表名
set 字段名 = 字段名 + x;
替换 原有数据(根据主键原则)
replace into 表名
set key字段名='',
字段1 = '内容1',
字段2 = '内容2',
……;
扩展阅读
| 数据 查询/输出 相关 |
数据查询统计 查询函数 COUNT SUM AVG MAX MIN and so on
计算列值 与 复习相关条件查询命令
消除结果集中的重复行(不显示某字段内容重复的行)
【MySQL】MySQL命令总结 | 数据库与数据表的创建删除与查询的更多相关文章
- 数据库、数据表的创建SP2
本人前一个版本的数据库.数据表的创建由于不是很详细,于是通过细心的修订,已经修复了很多Bug,希望这篇文章能够给大家一些帮助 --代表注释,相当于C#里的// --切换到master数据库,目的是 ...
- MySql DDL语言(数据库和数据表的管理)
数据定义语言,负责数据库和数据表的管理 ⒈数据库的管理 1.创建数据库 create database if not exists DatabaseName; #if not exists可以省略 2 ...
- 查看mysql字符集、修改数据库、数据表、字段字符集
查看所有表的字符集 SELECT table_name, table_type, engine, version, table_collation FROM information_schema.ta ...
- SQL语句(一)SQL和数据库数据表的创建
SQL的组成 (1) 数据定义语言DDL(Data Definition Language) 用于数据库和数据表的创建.修改和删除等操作 CREATE (create) 创建数据库.数据表 ALTER ...
- MySQL的数据库,数据表,数据的操作
数据库简介 概念 什么是数据库?简单来说,数据库就是存储数据的"仓库", 但是,光有数据还不行,还要管理数据的工具,我们称之为数据库管理系统! 数据库系统 = 数据库管理系统 + ...
- mysql 导入导出数据库、数据表
Linux下 均在控制台下操作. 导入数据库: 前提:数据库和数据表要存在(已经被创建) (1)将数据表 test_user.sql 导入到test 数据库的test_user 表中 [root@te ...
- mysql 导入导出数据库、数据表的方法
mysql 导入导出数据库.数据表的方法. Linux操作系统中,均在控制台下操作.1,导入数据库:前提:数据库和数据表要存在(已经被创建)(1)将数据表 test_user.sql 导入到test ...
- MySQL数据库、数据表和字段字符集查询、修改和配置
一.设置编码 LINUX 修改vi/etc/my.cnf WINDOWS my.ini 在[client]下添加 default-character-set=utf8 在[mysqld]下添加 ...
- MySQL数据库 | 数据库和数据表的基本操作
第一篇博文,一个小小的纪念仪式^-^ 以下正文 一.数据库的基本操作 --数据库的操作 --连接数据库 mysql -uroot -p密码 mysql -uroot -pmysql --退出数据库 e ...
- 【mysql元数据库】使用information_schema.tables查询数据库和数据表信息
概述 对于mysql和Infobright等数据库,information_schema数据库中的表都是只读的,不能进行更新.删除和插入等操作,也不能加触发器,因为它们实际只是一个视图,不是基本表,没 ...
随机推荐
- windows 下搭php环境
windows 下搭php环境(php7.2+mysql5.7+apache2.4) 1. 先下载需要的软件 1) 先去微软官网下载vc,我下载的是2017版中文简体的.网址为https://www. ...
- 活动预告 | 中国数据库联盟(ACDU)中国行定档深圳,一起揭秘数据库前沿技术
在当今数字化时代,数据库是各行各业中最核心的信息管理系统之一.随着技术的飞速发展,数据库领域也不断涌现出新的前沿技术和创新应用.数据库运维和开发人员需要紧跟前沿技术,才能保持竞争力,并实现更高效.更智 ...
- CRLF the next time Git touches it warning: in the working copy of '', LF will be replaced by CRLF the next time Git touches it warning: in the working copy of
git config --global core.autocrlf true
- WSL默认安装目录
我当前在win11下进行以下操作,其它系统版本有问题可以留言 一.安装WSL 前提条件:我们需要保证你的操作系统版本满足 **Windows 10 版本 2004 及更高版本(内部版本 19041 及 ...
- RocketMQ 全链路灰度探索与实践
本文作者:肖京,Spring Cloud Alibaba PMC,阿里云智能技术专家. 01 全链路灰度背景介绍 发布新版本时,为了有效.谨慎地验证新版本代码逻辑的正确性,通常会采用灰度发布,从而达到 ...
- SLAM中的各种地图
1.地图的不同分类方式 地图有多种不同的分类方式,网上有不少帖子介绍各种各样的地图,但并没有非常完整的总结地图应该怎么分类.论文[1]中将地图分成以下几种:拓扑地图.度量地图.度量-语义地图和混合地图 ...
- nextjs 实战开发1 Mercury 二级域名分发系统| 曲速引擎 Warp Drive
开发目标 开发一个免费的二级域名分发系统 创建项目 root@ubuntu:~/dev-nextjs/mercury_frontend# pnpm create next-app@latest .版本 ...
- Flink window
窗口计算 我们经常需要在一个时间窗口维度上对数据进行聚合,窗口是流处理应用中经常需要解决的问题.Flink的窗口算子为我们提供了方便易用的API,我们可以将数据流切分成一个个窗口,对窗口内的数据进行处 ...
- Linux日志轮替与总结
目录 基本介绍 轮替文件的命名 配置文件 路径位置 参数说明 举例:把自己的日志加入日志轮替 说明 步骤 日志轮替机制原理[个人理解,仅供参考] 总结[关于日志需要掌握的点] 基本介绍 日志轮替就是把 ...
- PC大屏自适应 - 简洁版
PC大屏自适应通常做法 一般pc端页面布局会取中间一定的宽度,高度自适应.而可视化大屏需要在不同分辨率的显示屏上铺满整个屏幕,这就需要根据屏幕不同分辨率设置不同的宽高也就是自适应布局.在此向小伙伴们推 ...