mysql是单独使用的_MYSQL简单使用
安装:
安装phpstudy,通过phpstdy来学习MySQL。
然后登陆mysql,使用你的密码登陆(默认是root)
之后就可以开始学习mysql语句了。
使用:
mysql语句不区分大小写,每一个命令都是以;结束(如create database sqlname;)
\h获取帮助
\c退出编辑(如图)
进入'>模式时,使用\c退出到->(如图)
增加:CREATE DATABASE ’数据表名字‘;(如create database sqlname;)
创建内容:
create table teacher(
id int(4) not null primary key auto_increment,
name char(20) not null,
sex char(10) not null,
addr char(10) not null
);
插入数据:insert into teacher(name,sex,addr) values('Y','male','jxpx');
检索数据:
1,* 通配符:
select * from teacher;(*表示所有,这个select关键字本来是查找某个数据)
之后就是这个样子:
2,distinct (独特的)关键字,不显示重复的。如:
select distinct name from teacher;
然后就是:
3,限制数据
在各个数据库中的实现各不一样
SQL Server和Access中:select top 4 id from teacher;
DB2:select id from teacher fetch first 5 rows only;
Oracle:select id from teacher where rownum <= 5;
MySQL,MariaDB,PostgreSQL,SQLite:select id from teacher limit 5;
切换到一个数据库:use ’数据表名字‘;(如use test)
显示所有数据库:show databases;
如图:
在数据库中显示数据表:show tables;
更新数据: update teacher set name='Josely' where id=5;
更新前:
更新后:
删除数据: delete from teacher where id=5;
删除前:参考前面的图,删除后:
where句子:
select 你要的信息 from 一个表或者多个表 where 满足的条件(判断)
如:select * from teacher where sex=‘male';
如:select name from teacher where sex=‘male';
where 语句可以加上and 与or 进行连接,以及()
order by 语句:
select 你要的信息 from 一个表或者多个表 order by 字段 asc/desc
asc与desc表示正序与逆序(默认为asc,可以不写)
如 select * from teacher order by name;
select * from teacher order by name desc
此时,注意,order by 后面可以加数字(在sqli中有用的)
select * from teacher order by 1;(1=id)
select * from teacher order by 2;(2=name)
select * from teacher order by 3;(3=sex)
select * from teacher order by 4;(4=addr)
like 操作符:
创建比较特殊数据的搜索模式
样例表:
1:% 表示任意字符出现任意次数
如:select * from student where name like 'l%';
2:_ 用法与%一样,但是只匹配单个字符
如:select * from student where name like '_j_'
3:[] 指定一个字符集,他必须匹配指定位置(通配符的位置)的一个字符
如:......我的MYSQL用不了[]............淦
字段:
字段连接:‘+’只能连接数字,连接字符串要用concat()
union语句:
select 需要的信息 from 数据表1 union select 需要的信息 from 数据表2
如图两个表:
使用select name from student union select name from teacher;后,
值得注意的是,这样子写,不会显示重复的(name为Y的两个数据只显示一个)
要显示两个,应使用union all。
select name from student union all select name from teacher;
效果如下图
使用union,还可以这样子玩:
注释:
使用#字符,或-- (减号减号空格)来注释单行,还有一个/* */。
内置函数:
database():
load_file(‘写文件路径’):
(不知道为啥没有。。。。)
current_user:
当出现
时:
原因是没有选择一个数据库,可以先show databases;查看有哪些数据库,再use ’数据库名‘ 来使用一个数据库。
mysql是单独使用的_MYSQL简单使用相关推荐
- mysql 前30秒_mysql – 简单查询需要15-30秒
以下查询非常简单.它从消息表中选择最后20条记录,以便在分页方案中使用.第一次运行此查询时,需要15到30秒.后续运行只需不到一秒钟(我预计会涉及一些缓存).我试图确定为什么第一次这么长时间. 这是查 ...
- mysql 密码长度约束_MySQL简单操作【1、在cmd下MySQL的运行及简单增删改查】
上篇文章介绍了在Windows10下安装MySQL,本篇文章介绍cmd下简单的操作. 1.登录 MySQL 当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQ ...
- mysql多地备份_mysql简单批量备份多个库
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #!/bin/bash #This script is batch backup for mysql: SQL_name='dbname1 dbname2 ...
- mysql建库代码_MYSQL 简单的建库操作代码
一.查询所有数据库 代码:show databases; 成功后如下图: 二.建立一个数据库 代码:create database test3: 成功后如下图: 三.连接数据库 代码:use test ...
- mysql 实例复制_MYSQL教程MySQL 复制详解及简单实例
<MysqL教程MysqL 复制详解及简单实例>要点: 本文介绍了MysqL教程MysqL 复制详解及简单实例,希望对您有用.如果有疑问,可以联系我们. MysqL 复制详解及简单实例 主 ...
- mysql 大表 备份_MySQL大表备份的简单方法
MySQL大表备份是一个我们常见的问题,下面就为您介绍一个MySQL大表备份的简单方法,希望对您学习MySQL大表备份方面能有所帮助. 这里所说的大表是超过4G以上的表,我目前见到过最大为60多G的单 ...
- mysql geometry 怎么 操作_mysql中geometry类型的简单使用
mysql中geometry类型的简单使用 编写本文的目的: 让和两天前的我一样的初学者,能够更快的使用geometry类型存储空间点数据 也是为了自己加深印象,更熟练的使用geometry类型 建表 ...
- centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL
Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...
- mysql jdbc 创建存储过程_mysql JDBC 调用存储过程
与oracle不同,mysql不支持匿名块,如果需要写过程语句,则必需定义存储过程.如果你会oracle的存储过程,那么mysql的存储过程也很简单了. 一.创建存储过程 create procedu ...
最新文章
- c++学习笔记之友元函数
- C/C++ getchar函数 - C语言零基础入门教程
- 新版蓝色广告跳转页面代码分享
- Mac下的Docker及Kubernetes(k8s)本地环境搭建与应用部署、管理界面kubernetes-dashboard
- hdu 5079 Square
- 阿里开源首个移动AI项目,淘宝同款推理引擎
- C++ 变量初始化规则
- 7620a路由mysql_MT7620A路由刷DDWRT 及2.4G无线设置经验
- js中去除字符串中所有的html标签
- 中文 tts 开源 Android,7 个开源的TTS(文本转语音)系统推荐-Go语言中文社区
- 交换机与交换机之间连接用五类线还是六类线?
- android 8 刷机教程视频教程,教你Android 8.0的刷机教程
- One Click软件简介
- Java 开发flink流/批处理程序
- 大象---thinking in UML
- 医院服务器虚拟化平台,医院虚拟化平台项目建设
- 抖音巨量服务商入驻流程
- h3c linux驱动 wn612_-新华三集团-H3C
- 【胖虎的逆向之路】03——Android一代壳脱壳办法罗列实操
- expect的基本用法
热门文章
- 技术分享| 基于RTM 实现的呼叫邀请如何添加推送功能?
- jeethink-crm客户关系管理系统
- C#下载http/https的pdf、excel等文件(非在线打开,绕开插件)
- 使用 LUT 实现 Color Grading 后处理效果
- 一个调和函数,但不是某全纯函数的实部
- Flexbox Froggy通关代码
- (更新中)Python、JavaScript、Java和C++语言的语法对比与梳理
- SpringBoot小彩蛋,自定义项目启动时图案
- 分布式光伏发电站项目光伏区数据采集器
- [leetcode 44] Wildcard Matching