mysql基础原生sql教程(适合新入门的友友)

本文转自:https://www.cnblogs.com/shuguoqing/p/5796998.html

数据库的链接和选择及编码 
$link=mysql_connect("localhost","root","123456") or die("数据库连接失败".mysql_error());    // 连接数据库
$sel=mysql_select_db("login",$link) or die("数据库选择失败".mysql_error());                        // 选择数据库
mysql_query("set names ‘utf8‘");                                                                               // 设置数据库编码

添加数据
$link=mysql_connect("localhost","root","123456") or die("数据库连接失败".mysql_error());
$sel=mysql_select_db("login",$link) or die("数据库选择失败".mysql_error());
mysql_query("set names ‘utf8‘",$sel);
$add="insert into title(title,content,username,time) values(‘$title‘,‘$content‘,‘$username‘,$time)";
$query=mysql_query($add);
if($query){
echo "add sucess";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=show_message.php\" />";
}
else echo "add false";

删除数据
$link=mysql_connect("localhost","root","123456") or die("数据库连接失败".mysql_error());
$sel=mysql_select_db("login",$link) or die("数据库选择失败".mysql_error());
mysql_query("set names ‘utf8‘");
$id=$_GET[‘id‘];
$delete="delete from title where id=‘$id‘";
$query=mysql_query($delete);
if($query){
echo "delete sucess!";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=show_message.php\" />";
}
else echo "delete false";

改数据
$link=mysql_connect("localhost","root","123456") or die("数据库连接失败".mysql_error());
$sel=mysql_select_db("login",$link) or die("数据库选择失败".mysql_error());
mysql_query("set names ‘utf8‘",$sel);
$update="update title set title=‘".$title."‘,content=‘".$content."‘
where id=‘$id‘";
$query=mysql_query($update);
if($query){
echo "reset sucess!";
echo "<meta http-equiv=\"refresh\" content=\"1;URL=show_message.php\" />";
}
else echo "reset false";

查数据
$link=mysql_connect("localhost","root","123456") or die("数据库连接失败".mysql_error());
$sel=mysql_select_db("login",$link) or die("数据库选择失败".mysql_error());
mysql_query("set names ‘utf8‘",$sel);
$sql="select * from 表名 limit 10";
$result=mysql_query($sql);
while($arr=mysql_fetch_array($result, MYSQL_ASSOC)) {
     $rs[] = $arr;               // 将所有数据放到二位数组中 
     或 $arr = mysql_fetch_array();         // 取一条

1. select查询语句和条件语句
   select 查询字段 from 表名 where 条件
   查询字段:可以使用通配符*、字段名、字段别名(字段名 as ..)
   表名:数据库.表名,表名
   常用条件:=等于、<>不等于、in(值,值)包含、not in(值,值)不包含、like匹配
   between在范围、not between不在范围、<、>
   条件预算:and、or、()

2. select 查询字段 from 表名 where 条件
  (group by字段 分组)
  (order by字段,字段asc/desc 排序)
  (limit初始值,结束值 指针查询)
 
3. select 计算 from 表名 where 条件
    count(*)统计函数
    max(*)最大值函数
    min(*)最小值函数
    avg(*)平均值
    sum(*)累加值函数

4.模糊查询(%代表0个或多个字符,_代表1个字符。like比较耗时间,尽量少用)

like用法:
SELECT * FROM 表名 WHERE username LIKE “$username%”;
SELECT * FROM 表名 WHERE username LIKE “%$username%”;

in用法:
SELECT * FROM 表名 WHERE id in(1, 2, 5, 9);

原文地址:https://www.cnblogs.com/cnn2017/p/11369455.html

时间: 2024-10-29 13:38:19

mysql基础原生sql教程(适合新入门的友友)的相关文章

[[其他教程]] 2015年最新版iOS基础视频_最适合初学者入门

主讲:孙庆虎类型:iOS 适合对象:初学者入门视频介绍:本视频是iOS学院精心录制的免费精华版iOS语言基础视频,该视频特点在于最大程度保证了知识点的完整性,按知识点进行视频录制,每个视频控制在20分钟左右,不会使学生产生疲劳,授课讲究通俗易懂.幽默风趣.绝对干货.通过该视频的学习,相信你能够轻轻松松地入门C语言,为iOS开发学习打下坚实的基础. 视频概况: 第01天内容 01.尚学堂_孙庆虎C语言_mac os x的基本用法02.尚学堂_孙庆虎C语言_mac os x文件系统及常用终端命令03

(转)MySQL Workbench的使用教程 (初级入门版)

转自:http://www.cnblogs.com/yqskj/archive/2013/03/01/2938027.html MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具.这个工具是设计 MySQL 数据库的专用工具. MySQL Workbench 拥有很多的功能和特性:这篇由Djoni Darmawikarta 写的文章通过一个示例展现了其中的一些.我们将针对一个订单系统建立一个物理数据模型,这里的订单系统可以是销售单也可以是订单,并且使用  forw

MySQL Workbench的使用教程 (初级入门版)

MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具.这个工具是设计 MySQL 数据库的专用工具. MySQL Workbench 拥有很多的功能和特性:这篇由Djoni Darmawikarta 写的文章通过一个示例展现了其中的一些.我们将针对一个订单系统建立一个物理数据模型,这里的订单系统可以是销售单也可以是订单,并且使用  forward-engineer(正向引擎) 将我们的模型生成为一个 MySQL 数据库. MySQL Workbench 是 MySQ

MYSQL基础加固——SQL的介绍及MySQL的安装

2.1 数据库和 SQL 概念 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它的产生距今已有六十多年.随着信息技术和市场的发展,数据库变得无处不在:它在电子商务.银行系统等众多领域都被广泛使用,且成为其系统的重要组成部分. 数据库用于记录数据,使用数据库记录数据可以表现出各种数据间的联系,也可以很方便地对所记录的数据进行增.删.改.查等操作. 结构化查询语言(Structured Query Language)简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于

MySQL—基础(SQL语句)

SQL语句: DDL(Data Definition Languages)语句:数据定义语言:操作对象:数据段.数据库.表.列.索引等. 数据库: 创建:CREATE DATABASE dbname; 删除:DROP DATABASE dbname; 表: 创建:CREATE TABLE tablename( id INT(5) auto_increment(自增关键词) PRIMARY KEY, name VARCHAR(20) NOT NULL); 删除:DROP TABLE tablena

MySql基础学习-Sql约束

1.主键约束(PRIMARY KEY) 主键 (PRIMARY KEY)是用于约束表中的一行,作为这一行的唯一标识符,在一张表中通过主键就能准确定位到一行,因此主键十分重要.主键不能有重复且不能为空. 一个表只能有一个主键,可以是单字段的主键,也可以是多字段的联合主键,根据实际场景进行选择. 2.外键约束 外键 (FOREIGN KEY) 既能确保数据完整性,也能表现表之间的关系.一个表可以有多个外键,每个外键必须 REFERENCES (参考) 另一个表的主键,被外键约束的列,取值必须在它参考

MySql基础架构以及SQL语句执行流程

01. mysql基础架构 SQL语句是如何执行的 学习一下mysql的基础架构,从一条sql语句是如何执行的来学习. 一般我们写一条查询语句类似下面这样: select user,password from mysql.user; 这样就可以返回一个结果,但却不知这条语句的内部执行流程. 如下是mysql的逻辑架构图: Mysql可以分为Server层和存储引擎层二部分. Server层有连接器/缓存/分析器/优化器/执行器,涵盖了mysql的很多核心功能. 存储引擎层负责数据的存储和读取,支

SQL Server AlwaysON从入门到进阶(1)——何为AlwaysON?

本文属于SQL Server AlwaysON从入门到进阶系列文章 本文原文出自Stairway to AlwaysOn系列文章.根据工作需要在学习过程中顺带翻译以供参考.系列文章包含: SQL Server AlwaysON从入门到进阶(1)--何为AlwaysON? SQL Server AlwaysON从入门到进阶(2)--存储 SQL Server AlwaysON从入门到进阶(3)--基础架构 SQL Server AlwaysON从入门到进阶(4)--分析和部署Windows Ser

C#基础与实例教程最简单的C#快速入门教程【转自:http://www.82011433.com/Html/?6982.html】

c#基础与实例教程最简单的C#快速入门教程 在一小时内学会C#.使用例程,简单却完整的探索C#语言的构造和特点.本文特别适合有C++基础却没有太多精力学习C#的读者. 简介 C#是一种具有C++特性,Java样式及BASIC快速建模特性的编程语言.如果你已经知晓C++语言,本文将在不到一小时的时间内带你快速浏览C#的语法.如果熟悉Java语言,Java的编程结构.打包和垃圾回收的概念肯定对你快速学习C#大有帮助.所以我在讨论C#语言构造的时候会假设你知道C++. c#基础与实例教程最简单的C#快