MySQL 的一些基本操作
作者:welefen
首先进入MySQL 的编辑环境:
一、基本应用

1、显示MySQL 的版本,当前日期

MySQL > select version(),current_date;

2、利用MySQL 来计算md5 加密,计算一些数值

MySQL > select md5(‘welefen’),sin(pi()/4);//加密字符串welefen;执行sin( );

3、显示用户下所有的数据库;

MySQL > show databases;

4、显示某个数据库下所有的数据表

MySQL > use welefen;

MySQL > show tables;
5、显示某个数据表中所有的字段;
MySQL > describe userinfo;//显示userinfo 表中所有的字段
6、向数据表userinfo 中插入数据
MySQL > set character_set_client=’gb2312’;//设置字符的编码,如果不设置的话,极有可能会出现
乱码的情况;
现在假设我们有一条要插入到数据库中,例如:
姓名:张三;密码:zhangsan;Email:zhangsan@gmail.com;出生日期:1986 年10 月
12 日;地址:武汉市武汉科技大学学四舍;qq:86503236;
Myslq > insert into userinfo values (1,’ 张三’, md5(‘zhangsan’),’
zhangsan@gmail.com’, ’1986-10-12’,’武汉市武汉科技大学学四舍’,86503236);
下面我们来看看我们刚才插入的数据正确;
7、从数据表中取数据
(1)取出所有的数据;
MySQL > select * from userinfo;
(2)取出符合条件的数据
假如现在我要取出姓名为李四的信息
MySQL > select * from userinfo where us_name=’李四’;

(3)取出符合条件的数据的一些信息

假如现在我们要取出出生日期为1986-10-12 的姓名和地址
Myslq > select us_name,us_address from userinfo where us_born=’1986-10-12’;

(4)其他信息:例如我们想知道用户现在是多少岁了

MySQL > select
us_name,(year(curdate())-year(us_born))-(right(curdate,5)-right(us_born,5))
as age from userinfo;

(5)查询结果排序,只显示从什么位置到什么位置的结果(结果请大家根据自己的查看,这
里就不显示了)

MySQL > select us_name,(year(curdate())-year(us_born))-(right(curdate,5)-right(us_born,5)) as age from
userinfo order by age asc limit 0,2;

(6)模糊查询,通过使用like 或者用regexp

MySQL > select * from userinfo where us_address like ‘%武%’;//或者用regexp ‘武’

8、更新数据库中的数据

MySQL > update userinfo set us_passwd=md5(‘zhangsan1’),us_born=’2006-5-20’ where
us_name=’张三’;

9、删除数据表中的数据

MySQL > delete from userinfo where us_name=’张三’;

10、删除整个数据表

MySQL > drop table welefen;

11、删除整个数据库

MySQL > drop database welefen;

二、高级应用
1.1、创建用户//创建一个用户名为welefen 密码为welefen 的用户

MySQL > grant all
> on *
> to welefen identified by ‘welefen’
> with grant option;

1.2、将文件中的数据插入到数据表中

MySQL > load data local infile ‘E:/php/welefen.sql’ into table userinfo
> lines terminated by ‘\r\n’;

(或者用source E:/php/welefen.sql,这是将数据导入到整个数据库中)

2.1、通过工具来实现一些应用

PHPMyadmin 是一个很方便地对MySQL 进行操作的脚本,它能够创建数据库,数据表
等。配置它也是相当的简单,只要将class.inc.php 里的用户名和密码改成有效的就可以了。

3.1、通过PHP 脚本来进行数据的导入
代码片段
<?php
if (file_exists("db.sql"))//检查这个文件是否存在,存在的话才执行下一步
{
$file=file_get_contents("db.sql");//打开这个文件,并把内容作为一个字符船返回
$sql=explode(';',$file);//通过分号将字符串分成一个数组
$num=count($sql);
MySQL_connect("localhost","root","passwd");//数据库连接
for ($i=0;$i<$num;$i++){
$result=@MySQL_query($sql[$i]);
if (!$result) {echo “failure.”;exit;}
}
}
这个脚本是相当简单的,如果你紧紧想把数据导入到数据库,我想这样就已经足够了,
当然如果你做的是一些大的项目,可能在此基础上有些修改。如果你有什么比较好的建议,
希望你回馈给我,我也只是新手,也还要大量的学习,希望多交流。
3.2、通过PHP 脚本进行数据的备份

代码片段
<?php
MySQL_connect("localhost",'root','welefen');//数据库连接
MySQL_select_db('welefen');//选择数据库
$query='show tables';//显示该数据库下所有的数据表
$query=MySQL_query($query);//执行查询语句
while($re=MySQL_fetch_row($query)){
$str='drop table if exists '.$re[0].';<br>';
echo $str;
$query1="show create table ".$re[0];//显示该数据表的结构
$query1=MySQL_query($query1);
$re2=MySQL_fetch_row($query1);
echo $re2[1].';';
$query8="select * from ".$re[0];//查询所有的数据
$query8=MySQL_query($query8);
$str1="insert into ".$re[0].'values(';
while ($re1=MySQL_fetch_row($query8)){
$num=count($re1);
for ($i=0;$i<$num;$i++){
$str1.= $re1[$i].',';
}
$str1.=');';
}
echo $str1.'<br>';
}
?>
这个脚本只是简单的说明了备份数据库的过程,不过在真正做项目的时候,最好将备份写成class,既有条理又方便。

转载于:https://www.cnblogs.com/quine/archive/2008/10/10/1308317.html

《Phper》MySQL 的一些基本操作相关推荐

  1. linux mysql内网_在Linux中mysql的一些基本操作

    在Linux中mysql的一些基本操作 下面介绍一下 一.关于在Linux中mysql的一些基本操作 1.进入mysql "mysql -uroot -p",会提示输入密码,输入密 ...

  2. mysql数据库读写操作_一看就会,MySQL数据库的基本操作(二)

    上一节学习了MySQL数据库的基本操作的几个命令,1.登陆数据库:mysql -h localhost -u root -p.2.查看已有的数据库命令:show databases. 3.创建自己的数 ...

  3. linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一

    Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...

  4. 第六天 02.mysql数据库的基本操作和密码爆破

    mysql数据库的基本操作 简介: ​ 数据库是什么 ​ 存储数据的仓库,数据是有组织的进行存储. mysql是一种关系数据库管理系统 使用工具:phpstudy mysql 默认端口 3306 一. ...

  5. MySQL 字段的基本操作:添加、修改和删除字段(详解)

    文章目录 MySQL字段的基本操作 一,MySQL数据表添加字段 (一)在末尾添加字段 (二)在开头添加字段 (三)在中间位置添加字段 二,MySQL数据表修改字段 (一)修改字段名称 (二)修改字段 ...

  6. 1-1 MySQL数据库的基本操作 【增删改查】

    1-1 MySQL数据库的基本操作 [增删改查] 一.基础操作 创建数据库 查看数据库 选择数据库 删除数据库 二.建立一个基础数据库 三.基本操作 外键约束与字段自增 数据的增删改 数据查询 数据排 ...

  7. mysql对表的基本操作

    文章目录 mysql表的基本操作 删除操作drop 修改基本表alter 基本练习 对表的基本操作 DML+DQL 增加数据: 修改数据 删除数据 查询数据 练习: mysql表的基本操作 删除操作d ...

  8. mysql入门教程——基本操作

    MySQL入门教程--基本操作 一.MySQL基础 1.数据库介绍 2.mysql安装和配置 3.超管密码修改 二.数据库的操作 1.SQL语句 2.数据库操作 2.1.查询数据库 2.2.创建数据库 ...

  9. Qt实战案例(28)——利用QSQL相关类实现对MySQL数据库的基本操作及相关设置详解

    目录 一.项目介绍 二.项目基本配置 2.1 安装MySQL 2.2 创建Qt项目 2.3 移动libmysql.dll文件 三.UI界面设计 四.主程序实现 4.1 pro文件 4.2 main.c ...

  10. MySQL数据库的基本操作流畅版

    MySQL数据库的基本操作流畅版 show databases; 查看本地数据库 2. create database oo: 创建名为oo的数据库 use oo: 指定数据库oo(指定了数据库在可以 ...

最新文章

  1. Docker 入门系列(3)- Docker 容器(创建、启动、终止、进入、删除、导入、导出容器、容器和镜像转化)
  2. 从红旗5.0提及——看Linux的内存办理
  3. Arduino 笔记。开篇
  4. linux开启内部路由转发功能
  5. POJ 3984 迷宫问题 BFS求最短路线+路径记录
  6. html lt;ligt; 属性,HTML文件中lt;HRgt;标签各个属性的作用是什么?
  7. eclipse插件镜像改为国内镜像
  8. Python入门学习笔记(8)
  9. 队列服务(Queue)
  10. Jersey框架简单实践(一)
  11. Qt视频直播软件--项目实战(Day3)
  12. JTAG Pin脚定义及要求
  13. 西门子PLC是怎么控制伺服电机的?
  14. wps云文档 word文档发送错误报告怎么办?
  15. 语义分割学习总结(一)—— 基本概念篇
  16. SN74LVC1G08DBVR
  17. 使用turtle 绘制正方形和圆
  18. 【Andrew Gelman多元统计】(基于R)
  19. 优思学院|六西格玛设计方法IDDOV是什么?
  20. MATLAB算法实战应用案例精讲-【智能优化算法】强度帕累托进化算法 2 (SPEA2)(附MATLAB代码实现)

热门文章

  1. 早先离开这个公司的人,都比吾聪明
  2. 管理感悟:代码审查做哪些事情?
  3. list删除数据的唯一正确写法
  4. xg push sdk android,AppCan文档中心-uexXGPush
  5. linux自动化设备,为变电站自动化设备定制Linux系统
  6. linux 脚本 格式化,Shell脚本批量格式化文件名
  7. linux cp 复制目录下文件到另一个目录下
  8. wininet InternetOpen\InternetOpenUrl\InternetReadFile 等
  9. 湖南工程学院计算机网期末考试,湖南工程学院__操作系统期末试卷试题
  10. django mysql secure_auth_MySQL8.0的用户密码加密方式Django2.1兼容。