【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数据库中的表都是只读的,不能进行更新.删除和插入等操作,也不能加触发器,因为它们实际只是一个视图,不是基本表,没 ...
随机推荐
- Android Qcom USB Driver学习(十二)
keypad 在suspend的过程中导致Android无法进入suspend的问题,导致整体功耗过高,其实是主机都没有进入睡眠,通过以下打log的方式最终定位到问题,pmic vbus输出的时候会有 ...
- manim边学边做--无向图
无向图属于数学中的图论这一学科, 所谓无向图G,就是由顶点集V(非空集合)和边集E(由V中元素构成的无序二元组的集合)组成的图, 可表示为G=(V,E). 在无向图中,边没有方向,即从顶点A到顶点B的 ...
- 使用 Debugger 断点 如果打开了断点调试 就会跳转空白页面
<!DOCTYPE html> <html> <header> <title>test</title> </header> &l ...
- IO体系
IO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件.管道.网络连接. Java 中是通过流处理IO 的,那么什么是流? 流(Stream),是一个抽象的 ...
- OKR 目标和关键成果
OKR(Objectives and Key Results)是目标与关键成果管理法,是一套明确和跟踪目标及其完成情况的管理工具和方法.1.OKR首先是沟通工具:团队中的每个人都要写OKR,所有这些O ...
- CSS动画(登录页面)
1.整体效果 https://mmbiz.qpic.cn/sz_mmbiz_gif/EGZdlrTDJa6Pfop3IiakrZOtiaiaKniaxeH2Gs407DmkXPsMo8AFKdsYib ...
- html换行的方法
1.使用<br> 1 <html> 2 <body> 3 <p> 4 春眠不觉晓,<br />处处闻啼鸟.<br />夜来风雨声 ...
- games101_Homework3
在Raster部分实现数值插值,然后实现四种不同的像素着色器 作业描述: 作业1:修改函数 rasterize_triangle(const Triangle& t) in rasterize ...
- Python基础快速入门
1).Python运算符 1.Python算数运算符 描述: 例子: a = 21 b = 10 c = 0 c = a + b #31 c = a - b #11 c = a * b #210 c ...
- lua获取请求参数以及在nginx.conf中使用
-- 获取请求路径 local request_uri = ngx.var.request_uri -- 从 header中取值 local token = ngx.req.get_headers() ...