MySQL数据库基础命令
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 的用法
- 将result表中的数据按照分数(score)从高到低进行排序:
其中,desc表示递减;
asc 表示递增。
- 尝试命令:
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,数据库就会报错。
- 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字段
- union select的用法
- select * from txt union select 1,2,3,4;
此语句的查询结果,即是select * from txt和select 1,2,3,,4查询结果的拼接。
- 尝试执行以下命令:
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)相等,数据库才能正常显示结果。
- 命令:
select id,city from txt where id=1 and 1=2 union select name,score from txt;
- union select结合information_schema数据库
MySQL(MariaDB)5.5以上版本自带information_schema数据库,其中保存着MySQL服务器所维护的所有其他数据库的信息,可以把information_schema数据库看作MySQL的“目录”!
- 命令:
show databases;
select schema_name from information_schema.schemata;
两语句执行结果相同!
- 命令:
use oo;
show tables;
select table_name from information_schema.tables where table_schema=’oo’;
命令执行的结果相同!
MySQL数据库基础命令相关推荐
- CentOS下MySQL数据库常用命令总结 (资源)
2019独角兽企业重金招聘Python工程师标准>>> MySQL分支 Percona和MariaDB MySQL查询过程 注意 : 在进行 MySQL 的优化之前必须要了解的就是 ...
- linux下mysql数据库基础及客户端命令详解
linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES; #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...
- MySQL 数据库常用命令—where like union 排序 分组 连接
引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...
- php大牛额城战笔记,PHP语言大牛开发笔记(8)——MySQL数据库基础回顾[2]
本文主要向大家介绍了PHP语言大牛开发笔记(8)--MySQL数据库基础回顾[2],通过具体的实例向大家展示,希望对大家学习php语言有所帮助. 一.数据表 为了确保数据的完整性和一致性,在创建表时指 ...
- Mysql常用基础命令操作实战
目录 一 启动与关闭MySQL 3 1.1 单实例MySQL启动与关闭方法 3 ※1※ 常规启动关闭数据库方式(推荐) 3 1.2 多实例MySQL启动与关闭 ...
- mysql数据库基础语句讲解
mysql数据库基础讲解 一.数据库客户端命令 二.数据库基础sql语句 三.数据表基础语句 四.数据的增删改查(重点) 切记sql语句之后一定要加 ; 一.数据库客户端命令 1.mysql: mys ...
- Linux Mysql 数据库基础
目录 Linux Mysql 数据库基础 一.数据库 数据库简介 数据库的分类 数据库的发展史 数据库系统发展阶段 DBMS 数据库管理系统 数据库管理系统的优点 数据库管理系统的基本功能 数据库系统 ...
- MySQL数据库基础知识,基础操作详细整理
文章目录 1. 数据库概念介绍,应用场景 什么是数据库 术语解释 2. 关系型数据库Mysql a) 数据库的组成部分介绍(服务器.数据库.表.行和列) b) Mysql数据库安装.navicat数据 ...
- MySQL 数据库基础(1)
MySQL 数据库基础(1) 前言 一.使用MySQL数据库 1.常见的数据类型 2.查看数据库结构 3.SQL语句 二.创建及删除库和表 1.创建新的数据库 2.创建新的表 3.删除指定的数据表 4 ...
- Mysql数据库基础第八章:窗口函数和公用表表达式(CTE)
Mysql数据库基础系列 软件下载地址 提取码:7v7u 数据下载地址 提取码:e6p9 mysql数据库基础第一章:(一)数据库基本概念 mysql数据库基础第一章:(二)mysql环境搭建 mys ...
最新文章
- SpringMVC之context-dispatcher.xml,了解基本的控制器
- 退出循环:break 跳过当前的这次循环,直接开始下一次循环:continue
- Android 监听home键(android:launchMode=singleTask 与 onNewIntent(Intent intent) 的用法
- QT的QItemSelection类的使用
- 大数据量高并发访问的数据库优化方法
- Lighting System Design UVA 11400 (dp+思维)
- vue打包的app如何设置自动清理软件缓存_使用Webpack启动你的Vue.js应用
- LeetCode 第 16 场双周赛(402/822,前48.9%)
- java自动触发_我们可以自动使用应用程序触发器调用后台任
- 存储过程游标注意事项——表需要使用别名,如红色字体
- win8解决“telnet不是内部或外部命令”问题
- 物联网时代,安全该如何加固?
- 远程无法连接数据库的问题
- Ubuntu下Tomcat连接MySql数据库
- mysql数据表设计 对应成二维数组_结果集数据怎么转换成二维数组
- jq ajax购物车,jquery制作的移动端购物车效果完整示例
- 位移密码 nyist768
- win7如何添加开机启动项
- Spring Cloud限流详解
- “不靠谱“的布隆过滤器是怎么成为大数据世界中的韦小宝的?
热门文章
- Win7下 tts开发
- 谷歌开源谷歌地球企业版源码
- flac文件转换成mp3格式
- 豆丁网word文档下载方法集锦
- 中美联合挫败Conficker蠕虫大攻击
- 新浪微博系统 Xweibo v1.1.1beta 免费版Xweibo-Xweibo 软件系统简介(PHP+MYSQL)
- 以现在的眼光来看,Windows 95是怎样的操作系统?
- (转)技嘉 MA790FXT-UD5P搭配AMD X4 965超频解析
- usb调试助手_米卓同屏助手 | 刷短视频必备,一键打通“任督二脉”,双端
- 读《松本行弘的程序世界》——松本行弘眼中Ruby受欢迎的原因