@

数据库

创建数据库

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命令总结 | 数据库与数据表的创建删除与查询的更多相关文章

  1. 数据库、数据表的创建SP2

      本人前一个版本的数据库.数据表的创建由于不是很详细,于是通过细心的修订,已经修复了很多Bug,希望这篇文章能够给大家一些帮助 --代表注释,相当于C#里的// --切换到master数据库,目的是 ...

  2. MySql DDL语言(数据库和数据表的管理)

    数据定义语言,负责数据库和数据表的管理 ⒈数据库的管理 1.创建数据库 create database if not exists DatabaseName; #if not exists可以省略 2 ...

  3. 查看mysql字符集、修改数据库、数据表、字段字符集

    查看所有表的字符集 SELECT table_name, table_type, engine, version, table_collation FROM information_schema.ta ...

  4. SQL语句(一)SQL和数据库数据表的创建

    SQL的组成 (1) 数据定义语言DDL(Data Definition Language) 用于数据库和数据表的创建.修改和删除等操作 CREATE (create) 创建数据库.数据表 ALTER ...

  5. MySQL的数据库,数据表,数据的操作

    数据库简介 概念 什么是数据库?简单来说,数据库就是存储数据的"仓库", 但是,光有数据还不行,还要管理数据的工具,我们称之为数据库管理系统! 数据库系统 = 数据库管理系统 + ...

  6. mysql 导入导出数据库、数据表

    Linux下 均在控制台下操作. 导入数据库: 前提:数据库和数据表要存在(已经被创建) (1)将数据表 test_user.sql 导入到test 数据库的test_user 表中 [root@te ...

  7. mysql 导入导出数据库、数据表的方法

    mysql 导入导出数据库.数据表的方法. Linux操作系统中,均在控制台下操作.1,导入数据库:前提:数据库和数据表要存在(已经被创建)(1)将数据表 test_user.sql 导入到test ...

  8. MySQL数据库、数据表和字段字符集查询、修改和配置

    一.设置编码 LINUX  修改vi/etc/my.cnf WINDOWS my.ini 在[client]下添加    default-character-set=utf8 在[mysqld]下添加 ...

  9. MySQL数据库 | 数据库和数据表的基本操作

    第一篇博文,一个小小的纪念仪式^-^ 以下正文 一.数据库的基本操作 --数据库的操作 --连接数据库 mysql -uroot -p密码 mysql -uroot -pmysql --退出数据库 e ...

  10. 【mysql元数据库】使用information_schema.tables查询数据库和数据表信息

    概述 对于mysql和Infobright等数据库,information_schema数据库中的表都是只读的,不能进行更新.删除和插入等操作,也不能加触发器,因为它们实际只是一个视图,不是基本表,没 ...

随机推荐

  1. USB gadget functionfs

    FunctionFS (Function Filesystem) 是 Linux USB Gadget 框架的一部分,专门用于从用户空间实现和控制自定义的 USB 功能.它提供了一种文件系统接口,使用 ...

  2. vue 的响应式原理

    首先,遍历data的数据,通过 Obejct.defineProperty 定义数据,给数据加上 geter 和 setter 函数,获取数据触发 getter函数, 修改数据时触发 setter函数 ...

  3. Vue中mixins(混入)的介绍和使用

    为什么引进 mixins 随着项目的开发,组件越来越多 ,这就导致了在各个组件中需要编写功能相同的代码段,重复地定义这些相同的属性和方法,导致代码地冗余,还不利于后期代码的维护 混入mixins 的创 ...

  4. 04 统计语言模型(n元语言模型)

    博客配套视频链接: https://space.bilibili.com/383551518?spm_id_from=333.1007.0.0 b 站直接看 配套 github 链接:https:// ...

  5. C#/.NET/.NET Core技术前沿周刊 | 第 9 期(2024年10.07-10.13)

    前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...

  6. 【Kernel】基于 QEMU 的 Linux 内核编译和安装

    目录 安装虚拟机系统 共享目录 编译内核 卸载内核 参考资料 本文主要记录个人做存储系统研究时,在 QEMU 环境下编译和安装 Linux 内核的过程 安装虚拟机系统 之前在 利用 RocksDB + ...

  7. keycloak~token配置相关说明

    会话有效期 在 Keycloak 中,"SSO Session Idle" 和 "SSO Session Max" 是用于配置单点登录(SSO)会话的两个参数. ...

  8. FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库

    ijkplayer是一款由B站研发的移动端国产播放器,它基于FFmpeg3.4版本,同时兼容Android和iOS两大移动操作系统.ijkplayer的源码托管地址为https://github.co ...

  9. .NET使用OllamaSharp实现大模型推理对话的简单演示

      前提条件:请确保你本地已经安装了ollama以及有关本地离线模型.或者已有远程模型环境等.如果没有,请自行部署.如果需要帮助,可以文末获取联系方式咨询.由于部署离线大模型过于简单,在线资料也很多, ...

  10. 谈一谈 Netty 的内存管理 —— 且看 Netty 如何实现 Java 版的 Jemalloc

    本文基于 Netty 4.1.112.Final 版本进行讨论 在之前的Netty 系列中,笔者是以 4.1.56.Final 版本为基础和大家讨论的,那么从本文开始,笔者将用最新版本 4.1.112 ...