1.连接数据库

在目录下输入cmd

输入命令:

mysql -h 127.0.0.1 -u root -p

输入密码进入数据库

2.显示系统所有数据库名称

输入命令:

show database;

3.新建数据库oo

命令:

create database oo;

建成后查看:

4.使用数据库oo

命令:

use oo;

5.在数据库oo中创建txt

命令:

create table txt(id int(8),name varchar(20),city varchar(20),score int(5));

6.在表txt中增加数据

在txt中插入如下5行数据;

命令:

Insert into txt(id,name,city,score) values(1,”wang”,”beijing”,75);

Insert into txt(id,name,city,score) values(3,”liu”,”shanghai”,80);

Insert into txt(id,name,city,score) values(5,”chen”,”fuzhou”,70);

Insert into txt(id,name,city,score) values(2,”zhou”,”xian”,90);

Insert into txt(id,name,city,score) values(7,”han”,”guangzhou”,65);

插入成功后,可铲鲟txt表中的全部内容;

命令:

select * from txt;

7.在表txt中删除一条数据

如果删除id=7的数据,其命令为:

delete from txt where id=7;

查看结果命令:

select * from txt;

8.修改表txt中的1条数据

如果修改id=5的数据,将其score设置为60,其命令:

update txt set score=60 where id=5;

修改成功后,查看命令:

select * from txt;

9.查询表txt中的数据

命令:

select * from txt;

查询表中所有字段

select name,score from txt;

查询表中的name和score字段

select score from txt where name=”wang”;

查询name为wang的学生的分数

order by 的用法

  1. 将result表中的数据按照分数(score)从高到低进行排序:

其中,desc表示递减;

asc 表示递增。

  1. 尝试命令:

select id,name,score from txt order by 1;

显示正常id排序结果。

select id,name,score from txt order by 2;

显示正常name升序排列。

select id,name,score from txt order by 3;

显示以score升序排列的结果。

select id,name,score from txt order by 4;

其为报错,

即可得到,命令:

select c1,c2,…,cn from txt order by M;

order by 后面的数字(M)必须小于或等于n(数据库查询的字段数),才能正常显示。如果M>n,数据库就会报错。

  1. limit的用法

基本格式:

limit M,N

表示从第M+1条数据开始,顺序往下查询N条数据

limit M

表示查询前M条数据

select * from txt limit 0,2;

查询表中前2条数据

select id,name,score from txt limit 1,3;

从第2条数据起,往下查询3条数据的id、name和score字段

  1. union select的用法
  1. select * from txt union select 1,2,3,4;

此语句的查询结果,即是select * from txt和select 1,2,3,,4查询结果的拼接。

  1. 尝试执行以下命令:

select id,name,score from txt union select 1,2,3;

正常显示!

select id,name,score from txt union select 1,2;

报错!

select id,name,score from txt union select 1,2,3,4;

报错!

从以上结果总结,可得:

select c1,c2…,cn from txt union select d1,d2,…dm;

后半句union select查询的字段数(m)必须与前半句select查询的字段数(n)相等,数据库才能正常显示结果。

  1. 命令:

select id,city from txt where id=1 and 1=2 union select name,score from txt;

  1. union select结合information_schema数据库

MySQL(MariaDB)5.5以上版本自带information_schema数据库,其中保存着MySQL服务器所维护的所有其他数据库的信息,可以把information_schema数据库看作MySQL的“目录”!

  1. 命令:

show databases;

select schema_name from information_schema.schemata;

两语句执行结果相同!

  1. 命令:

use oo;

show tables;

select table_name from information_schema.tables where table_schema=’oo’;

命令执行的结果相同!

MySQL数据库基础命令相关推荐

  1. CentOS下MySQL数据库常用命令总结 (资源)

    2019独角兽企业重金招聘Python工程师标准>>> MySQL分支 Percona和MariaDB MySQL查询过程 注意 : 在进行 MySQL 的优化之前必须要了解的就是 ...

  2. linux下mysql数据库基础及客户端命令详解

    linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES;   #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...

  3. MySQL 数据库常用命令—where like union 排序 分组 连接

    引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...

  4. php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2]

    本文主要向大家介绍了PHP语言大牛开发笔记(8)--MySQL数据库基础回顾[2],通过具体的实例向大家展示,希望对大家学习php语言有所帮助. 一.数据表 为了确保数据的完整性和一致性,在创建表时指 ...

  5. Mysql常用基础命令操作实战

    目录 一    启动与关闭MySQL    3 1.1    单实例MySQL启动与关闭方法    3 ※1※    常规启动关闭数据库方式(推荐)    3 1.2    多实例MySQL启动与关闭 ...

  6. mysql数据库基础语句讲解

    mysql数据库基础讲解 一.数据库客户端命令 二.数据库基础sql语句 三.数据表基础语句 四.数据的增删改查(重点) 切记sql语句之后一定要加 ; 一.数据库客户端命令 1.mysql: mys ...

  7. Linux Mysql 数据库基础

    目录 Linux Mysql 数据库基础 一.数据库 数据库简介 数据库的分类 数据库的发展史 数据库系统发展阶段 DBMS 数据库管理系统 数据库管理系统的优点 数据库管理系统的基本功能 数据库系统 ...

  8. MySQL数据库基础知识,基础操作详细整理

    文章目录 1. 数据库概念介绍,应用场景 什么是数据库 术语解释 2. 关系型数据库Mysql a) 数据库的组成部分介绍(服务器.数据库.表.行和列) b) Mysql数据库安装.navicat数据 ...

  9. MySQL 数据库基础(1)

    MySQL 数据库基础(1) 前言 一.使用MySQL数据库 1.常见的数据类型 2.查看数据库结构 3.SQL语句 二.创建及删除库和表 1.创建新的数据库 2.创建新的表 3.删除指定的数据表 4 ...

  10. Mysql数据库基础第八章:窗口函数和公用表表达式(CTE)

    Mysql数据库基础系列 软件下载地址 提取码:7v7u 数据下载地址 提取码:e6p9 mysql数据库基础第一章:(一)数据库基本概念 mysql数据库基础第一章:(二)mysql环境搭建 mys ...

最新文章

  1. SpringMVC之context-dispatcher.xml,了解基本的控制器
  2. 退出循环:break 跳过当前的这次循环,直接开始下一次循环:continue
  3. Android 监听home键(android:launchMode=singleTask 与 onNewIntent(Intent intent) 的用法
  4. QT的QItemSelection类的使用
  5. 大数据量高并发访问的数据库优化方法
  6. Lighting System Design UVA 11400 (dp+思维)
  7. vue打包的app如何设置自动清理软件缓存_使用Webpack启动你的Vue.js应用
  8. LeetCode 第 16 场双周赛(402/822,前48.9%)
  9. java自动触发_我们可以自动使用应用程序触发器调用后台任
  10. 存储过程游标注意事项——表需要使用别名,如红色字体
  11. win8解决“telnet不是内部或外部命令”问题
  12. 物联网时代,安全该如何加固?
  13. 远程无法连接数据库的问题
  14. Ubuntu下Tomcat连接MySql数据库
  15. mysql数据表设计 对应成二维数组_结果集数据怎么转换成二维数组
  16. jq ajax购物车,jquery制作的移动端购物车效果完整示例
  17. 位移密码 nyist768
  18. win7如何添加开机启动项
  19. Spring Cloud限流详解
  20. “不靠谱“的布隆过滤器是怎么成为大数据世界中的韦小宝的?

热门文章

  1. Win7下 tts开发
  2. 谷歌开源谷歌地球企业版源码
  3. flac文件转换成mp3格式
  4. 豆丁网word文档下载方法集锦
  5. 中美联合挫败Conficker蠕虫大攻击
  6. 新浪微博系统 Xweibo v1.1.1beta 免费版Xweibo-Xweibo 软件系统简介(PHP+MYSQL)
  7. 以现在的眼光来看,Windows 95是怎样的操作系统?
  8. (转)技嘉 MA790FXT-UD5P搭配AMD X4 965超频解析
  9. usb调试助手_米卓同屏助手 | 刷短视频必备,一键打通“任督二脉”,双端
  10. 读《松本行弘的程序世界》——松本行弘眼中Ruby受欢迎的原因