@

数据库

创建数据库

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. windows 下搭php环境

    windows 下搭php环境(php7.2+mysql5.7+apache2.4) 1. 先下载需要的软件 1) 先去微软官网下载vc,我下载的是2017版中文简体的.网址为https://www. ...

  2. 活动预告 | 中国数据库联盟(ACDU)中国行定档深圳,一起揭秘数据库前沿技术

    在当今数字化时代,数据库是各行各业中最核心的信息管理系统之一.随着技术的飞速发展,数据库领域也不断涌现出新的前沿技术和创新应用.数据库运维和开发人员需要紧跟前沿技术,才能保持竞争力,并实现更高效.更智 ...

  3. 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

  4. WSL默认安装目录

    我当前在win11下进行以下操作,其它系统版本有问题可以留言 一.安装WSL 前提条件:我们需要保证你的操作系统版本满足 **Windows 10 版本 2004 及更高版本(内部版本 19041 及 ...

  5. RocketMQ 全链路灰度探索与实践

    本文作者:肖京,Spring Cloud Alibaba PMC,阿里云智能技术专家. 01 全链路灰度背景介绍 发布新版本时,为了有效.谨慎地验证新版本代码逻辑的正确性,通常会采用灰度发布,从而达到 ...

  6. SLAM中的各种地图

    1.地图的不同分类方式 地图有多种不同的分类方式,网上有不少帖子介绍各种各样的地图,但并没有非常完整的总结地图应该怎么分类.论文[1]中将地图分成以下几种:拓扑地图.度量地图.度量-语义地图和混合地图 ...

  7. nextjs 实战开发1 Mercury 二级域名分发系统| 曲速引擎 Warp Drive

    开发目标 开发一个免费的二级域名分发系统 创建项目 root@ubuntu:~/dev-nextjs/mercury_frontend# pnpm create next-app@latest .版本 ...

  8. Flink window

    窗口计算 我们经常需要在一个时间窗口维度上对数据进行聚合,窗口是流处理应用中经常需要解决的问题.Flink的窗口算子为我们提供了方便易用的API,我们可以将数据流切分成一个个窗口,对窗口内的数据进行处 ...

  9. Linux日志轮替与总结

    目录 基本介绍 轮替文件的命名 配置文件 路径位置 参数说明 举例:把自己的日志加入日志轮替 说明 步骤 日志轮替机制原理[个人理解,仅供参考] 总结[关于日志需要掌握的点] 基本介绍 日志轮替就是把 ...

  10. PC大屏自适应 - 简洁版

    PC大屏自适应通常做法 一般pc端页面布局会取中间一定的宽度,高度自适应.而可视化大屏需要在不同分辨率的显示屏上铺满整个屏幕,这就需要根据屏幕不同分辨率设置不同的宽高也就是自适应布局.在此向小伙伴们推 ...