一、mysql使用入门
mysql -h localhost -u root -p123456 登录mysql服务器
show databases 列出所拥有的数据库
use www 选择一个www的数据库
show tables 列出该库的数据表
create table emp (id int auto_increment,name varchar(20),birdate date); 创建一个emp表,有id,name,birdate三个字段
insert into emp values(null,'Libin','2014-07-06'); 插入一条数据
insert into emp values(null,'Libin','2014-07-06'),(null,'Min','2014-07-07') 插入多条数据
update emp set name = 'Php' where name = 'Libin'; 修改单个字段数据
delete from emp where name = 'Php'; 删除符合条件的数据
alter table emp modify name char(125); 修改单个字段的属性,注:modify不能修改字段名
alter table emp change name cname char(125); 修改单个字段的属性,并能修改字段名次
alter table emp modify name char(200) first | after birdate 修改单个字段的属性,并指定修改后的位置
alter table emp add column sex tinyint(1) first | after name 增加一个字段,并可以指定它的位置
alter table emp delete column sex 删除一个字段
describe emp 查看一个表的结构 = desc emp
show create table emp 同上,但更详细
drop table emp 删除一个表
select * from emp 查询emp表所有数据
select name from emp 只查询emp表的name字段
select distinct name from emp 查询name不重复的数据
select * from emp where name = 'Php'; 查询name条件为php的数据
select * from emp where name = 'Php' order by id desc | asc; 条件并排序
select max(id),min(id),sum(id) from emp 查询最大、最小、总计的id的数据
select * from emp limit 2 只要2条数据
select * from emp limit 9,10 从第10条数据开始,取10条数据
select count(id) from emp 求出一共有多少条数据
select * from emp where id in(select id from emp where name = 'Php' or name = 'Libin') 子查询,首先查询name为php或libin的id,然后通过in查询所有能匹配id的数据
select a.name,b.name from emp as a,emp as b where a.id=b.id and a.id=100 id为100的内联(表联)
select a.name,b.name from emp as a left join emp as b on a.id=b.id where a.id = 100 id为100的左连接
select a.name,b.name from emp as a right join emp as b on a.id=b.id where a.id = 100 id为100的右连接 DCL::
grant select,insert on www.* to 'test'@'localhost' identified by '' 给www下所有的表创建一个只有select跟insert权限的用户test,密码为123456
revoke insert on www.* from 'test'@'localhost' 收回test的insert权限 concat('Li','Bin') 字符串拼接函数,可对查询的结果字段直接进行拼接 select '<?php echo 100;?>' into outfile 'c://qqq.php' 文本输出,简直是个危险的漏洞
select load_file('c://qqq.php'); 读取一个文本
一、mysql使用入门的更多相关文章
- [转]MySQL主从复制入门
1.MySQL主从复制入门 首先,我们看一个图: 影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中. 假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的33 ...
- 【转载】20分钟MySQL基础入门
原文:20分钟MySQL基础入门 这里持续更新修正 开始使用 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格 ...
- [置顶] Mysql存储过程入门知识
Mysql存储过程入门知识 #1,查看数据库所有的存储过程名 #--这个语句被用来移除一个存储程序.不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程 #SELECT NAME FROM ...
- MySQL 菜鸟入门“秘籍”
一.MySQL简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不 ...
- MySql基础笔记(一)Mysql快速入门
Mysql快速入门 一)基本概念 1)表 行被称为记录,是组织数据的单位.列被称为字段,每一列表示记录的一个属性. 2)主键 主键用于唯一的标识表中的每一条记录.可以定义表中的一列或者多列为主键, 但 ...
- MySQL存储过程入门
MySQL存储过程入门 在本教程中,我们将逐步介绍如何使用CREATE PROCEDURE语句开发第一个MySQL存储过程. 另外,我们将向您展示如何从SQL语句调用存储过程. 编写第一个MySQL存 ...
- Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建
目录 Spring MVC+Spring+Mybatis+MySQL(IDEA)入门框架搭建 0.项目准备 1.数据持久层Mybatis+MySQL 1.1 MySQL数据准备 1.2 Mybatis ...
- MySQL的入门与使用,sqlyog对数据库,表和数据的管理
MySQL的入门 1.到mysql官网下载. 2.安装mysql软件(一定要放到英文路径下) 3.使用 验证是否成功 将mySQL的bin路径添加到系统环境变量Path中 打开dos命令窗口 Wind ...
- MySQL主从复制入门
1.MySQL主从复制入门 首先,我们看一个图: MySQL 主从复制与读写分离概念及架构分析 影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中. 假设,实时的将变化了的日志 ...
- MySQL 快速入门教程
转:MySQL快速 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据 ...
随机推荐
- 移植最新u-boot(裁剪和修改默认参数)之韦东山笔记
1.下载.建立source insight工程.编译.烧写.如果无运行分析原因 tar xjf u-boot-2012.04.01.tar.bz2 cd u-boot-2012.04.01 make ...
- Oracle 数据泵导入导出总结
Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常 ...
- 给jdk写注释系列之jdk1.6容器(10)-Stack&Vector源码解析
前面我们已经接触过几种数据结构了,有数组.链表.Hash表.红黑树(二叉查询树),今天再来看另外一种数据结构:栈. 什么是栈呢,我就不找它具体的定义了,直接举个例子,栈就相当于一个很窄的木桶 ...
- shareplex的安装&&起停服务(添加新用户)
一.主机环境 主从类型 系统版本 数据库版本 主机地址 主机名 源数据库 Centos6.4 X86_64 11.2.0.4.0 192.168.3.230 dbshareplex 目的数据库 C ...
- XShell提示Connection closed by foreign host的问题 和 路由器分配IP的规则
情况是这样的: VMware中有三个Linux机器分别是crxy99(192.168.1.99),crxy100(192.168.1.100),crxy101(192.168.1.101),crxy1 ...
- 初识Less(2015年05月23日)
因为最近在研究Bootstrap,然后才了解到Less,听说Less很强大,又听说Bootstrap+Less会更搭,所以就决定也顺带了解下Less的相关知识. come on...... 一.简介 ...
- Asp.Net MVC 路由 【转】
原文链接:http://www.asp.net/learn/mvc/ 在这篇教程中,我将为你介绍每个ASP.NET MVC应用程序都具有的一个重要功能,称作ASP.NET路由(ASP.NET Rout ...
- JAVA之While语句、Do和For语句
先看While语句和Do While语句,它们有着相同之处,但是也有区别.下面示例While语句.Do While语句和For语句(运行结果是相同的): While语句: public class w ...
- Swift构造器重载
与函数一样,方法也存在重载,其重载的方式与函数一致.那么作为构造器的特殊方法,是否也存在重载呢?答案是肯定的.一.构造器重载概念Swift中函数重载的条件也适用于构造器,条件如下:函数有相同的名字:参 ...
- 验证hashmap非线程安全
http://www.blogjava.net/lukangping/articles/331089.html final HashMap<String, String> firstHas ...