IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MYSQL修炼 -> 正文阅读

[大数据]MYSQL修炼

mysql,必学必学啊

PHP连接mysql

? ? ? ? 使用mysqli,可实现面向对象和面向过程

? ? ? ? 面向对象:

<?php
 $servername = "localhost";
 $username = "username";
 $password = "password";
 
 // 创建连接
 $conn = new mysqli($servername, $username, $password);
 
 // 检测连接
 if ($conn->connect_error) {
     die("连接失败: " . $conn->connect_error);
 }
 echo "连接成功";
 ?>

? ? ? ? 面向过程:

<?php
 $servername = "localhost";
 $username = "username";
 $password = "password";
 
 // 创建连接
 $conn = mysqli_connect($servername, $username, $password);
 
 // 检测连接
 if (!$conn) {
     die("Connection failed: " . mysqli_connect_error());
 }
 echo "连接成功";
 ?>

? ? ? ?断开连接

????????面向对象:$con->close()

? ? ? ? 面向过程:mysqli_close($con)

创建数据库

? ? ? ? 数据库语句:CREATE ?DATABASE?database_name

? ? ? ? PHP中:使用mysql_query() 函数发送数据库语句

删除数据库

????????数据库语句:drop database database_name

创建mysql表

? ? ? ? 数据库语句:create table ...

插入数据

????????数据库语句:insert into tablename (segent1 , segent2, ...) values(valu1, value2, ...)

? ? ? ? 插入多条数据

? ? ? ? ? ? ? ? php中mysqli_multi_quary(),可以插入多条MySQL语句

? ? ? ? ? ? ? ? 需要注意,多条MySQL语句之间使用“;”隔开

? ? ? ? ? ? ? ? 还可使用php预处理语句进行多条数据的插入

? ? ? ? ? ? ? ? php预处理语句

? ? ? ? ? ? ? ? ? ? ? ? 用于防止sql语句恶意注入

? ? ? ? ? ? ? ? ? ? ? ? 相对于sql语句更高效更安全

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "test";
 
 // 创建连接
 $conn = new mysqli($servername, $username, $password, $dbname);
 
 // 检测连接
 if ($conn->connect_error) {
     die("连接失败: " . $conn->connect_error);
 }
 
 // 预处理及绑定
 $stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, email) VALUES(?, ?, ?)");
 $stmt->bind_param("sss", $firstname, $lastname, $email);
 
 // 设置参数并执行
 $firstname = $_POST['firstname'];
 $lastname =$_POST['lastname'];
 $email = $_POST['email'];
 $stmt->execute();
 
 echo "新记录插入成功";
 
 $stmt->close();
 $conn->close();
 ?>

获取数据

数据库语句:select segment?from databasename

where语句

数据库语句:SELECT * FROM datatable WHERE segment condition

? ? ? ? 在表中找segment符合condition的数据条目

可以用下面的条件

? ? ?符号? ???说明
? ? ?>??大于
? ? ?<??小于
? ? ?>=??大于等于
? ? ?<=??小于等于
? ? ?!=??不等于
? ? ?=? ?等于

逻辑运算符

? ? ???符号? ? ??说明
? ? ?or? ?或者
? ? ?and? ??并且

Order by语句

数据库语句:select segment from tablename order by segment orderType

排序用到的关键词

? ??关键词? ??说明
? ??asc? ?升序排列,从小到大(默认)
? ??desc降序排列,从大到小

该条语句最终可使用limit显示获取的条目

update语句

数据库语句: updare table_name set segment=value1 where segment1=value2

delete语句

数据库语句:delete from table_name where segment=value

以上为最基本常用的mysql语句,这里推荐一本书《MySQL应知应会》

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:41:33  更:2021-11-19 17:43:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:37:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码