MySql
文章平均质量分 51
JiangNanMax
给生活添砖Java!
展开
-
在Mac中使用PHP连接数据库时报错:SQLSTATE[HY000] [2002] No such file or directory
在Mac中使用PHP连接数据库时报错:SQLSTATE[HY000] [2002] No such file or directory第一次在PHP中使用mysqli()函数建立与MySql的连接时,返回了错误信息:SQLSTATE[HY000] [2002] No such file or directory 。经研究,发现是配置文件php.ini的问题,需要做如下修改来开启mysqli扩...原创 2018-10-11 10:22:47 · 13333 阅读 · 0 评论 -
在Eclipse和IntelliJ IDEA中使用JDBC连接数据库
在Eclipse和IntelliJ IDEA中使用JDBC连接数据库一、前言看到数据库实践的下节课内容是有关 JDBC 的,那么要上机的话,肯定要在对应的项目中加载好 JDBC 驱动,装这个驱动的话是很简单的,不过第一次装的话应该还是会没头绪。。。这里就简单的写个教程这个教程包括两个部分,一个是使用 Eclipse,另一个是使用 IntelliJ IDEA 。因为这两个我都在用,所以...原创 2019-04-15 16:10:38 · 6168 阅读 · 1 评论 -
PHP 使用 Ajax 异步验证用户名是否已经被使用
PHP 使用 Ajax 异步验证用户名是否已经被使用一、前言在上周的服务器课程中,JJ 老师布置了一个针对 Ajax 的作业,大致的应用场景就是:比如在注册页面,用户注册账户时需要给自己取一个用户名,如果在用户填写完所有的信息点击提交后,服务器才对用户名是否已经被使用进行判断,如果还未被使用就没啥事,那如果被使用了呢???页面已经进行了刷新,用户还得重新输入一次所有的信息,用户体验极差。这...原创 2019-04-10 10:53:57 · 6547 阅读 · 2 评论 -
封装了PHP操作MySQL的几个函数,包括连接数据库、执行增删改查的SQL语句、获取记录的数量、转义命令语句以及断开数据库连接
封装了PHP操作MySQL的几个函数,包括连接数据库、执行增删改查的SQL语句、获取记录的数量、转义命令语句以及断开数据库连接分享一下我封装的几个函数,主要就是使用 PHP 操作 MySQL 数据库,主要包括连接数据库、执行增删改查的SQL语句、获取记录的数量、转义命令语句以及断开数据库连接,后续有其他需求的话再进行补充。个人习惯的话,是把这几个方法存在文件 mysql.inc.php 里,...原创 2019-03-26 22:42:37 · 6002 阅读 · 0 评论 -
MySQL 查看数据库表结构 修改表结构 修改字段 修改约束条件 修改表名 删除数据库表
MySQL 查看数据库表结构 修改表结构 修改字段 修改约束条件 修改表名 删除数据库表查看数据库表结构可以使用 describe 语句来查看数据表结构,代码如下:describe users;在控制台中输入上述语句后的执行结果如下所示:修改表结构在实际应用中,当发现某个表的结构不满足要求时,可以使用 alter table 语句来修改表的结构,包括修改表的名称、添...原创 2019-03-12 13:34:01 · 7781 阅读 · 0 评论 -
在命令行中连接 MySQL 服务器
在命令行中连接 MySQL 服务器MySQL 服务启动后,如果要访问 MySQL 服务器上的数据,必须先连接 MySQL 服务器。连接 MySQL 服务器的命令如下:mysql -h 服务器主机名 -u 用户名 -p各选项的含义如下:-h:指定所要连接的 MySQL 服务器主机,可以是 IP 地址,也可以是服务器域名。如果 MySQL 服务器与执行 MySQL 命令的机器是同...原创 2019-02-26 20:17:55 · 17490 阅读 · 1 评论 -
关系模型中设计表时的约束条件
关系模型中设计表时的约束条件一、介绍关系模型是目前最重要的也是应用最广泛的数据模型。简而言之,关系就是一张二维表,由行和列组成。关系模型将数据模型组织成表格的形式,这种表格在数学上称为关系设计表时,可对表中的一个字段或多个字段的组合设置约束条件,不满足约束条件的数据将被数据库管理系统拒绝录入。约束分为表级约束和字段级约束,表级约束是对表中几个字段的约束,字段级约束是对表中一个字段的约...原创 2019-02-26 15:27:19 · 6812 阅读 · 0 评论 -
Mac 安装以及配置 MySQL
Mac 安装以及配置 MySQL一、安装先到官网下载 MySQL ,下载尾缀为 .dmg 的安装包,下载地址下载完成后,就双击进行安装,跟着提示进行点击即可,就不再赘述安装完成后,它会弹框提示你初始密码,记住该密码二、修改密码1)打开终端,进入 MySQL 的 bin 目录下(默认安装的目录为 /usr/local/mysql/bin)cd /usr/local/...原创 2019-02-24 14:58:37 · 5199 阅读 · 0 评论 -
MySQL数据库的基本操作 创建数据库、查看数据库、删除数据库等操作
MySQL数据库的基本操作 创建数据库、查看数据库、删除数据库等操作连接到 MySQL 数据库后,就可以使用数据定义语言(DDL)来定义和管理数据库对象,包括数据库、表、索引以视图等。这里使用一个简单的例子,介绍数据库的几个基本操作一、创建数据库在创建一个新的数据库之前,要先连接到 MySQL 服务器,然后执行 CREATE DATABASE 语句,并指定新的数据库名称。例如,创建网...原创 2019-02-27 22:33:19 · 11343 阅读 · 0 评论 -
详解SQL中的各种连接(JOIN)方法
详解SQL中的各种连接(JOIN)方法简介有时候为了得到完整的结果,我们需要从两个或更多的表中获取结果,而 SQL 就提供了 JOIN 子句,用来把来自两个或者多个表的行结合起来(基于这些表之间的共同字段)数据库中的表可以通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆...原创 2019-02-16 15:39:17 · 8400 阅读 · 0 评论 -
关系代数中的除法运算
关系代数中的除法运算前几天的一道作业题涉及到了关系代数的除法运算,看完题目云里雾里,遂查阅资料学习了一番(图片来自网络)除法运算的定义:看完上面的概念你可能还是不太清楚,相信看完下面的一个实例你就彻底懂了实例:假设有关系R、S如下图所示,求R ÷ S的结果求解过程如下:第一步:找出关系R和关系S中相同的属性,即Y属性。在关系S中对Y做投影(即将Y列取出),所得结...原创 2018-11-05 22:50:21 · 15400 阅读 · 9 评论 -
SQL中的SUM()、AVG()、COUNT()等聚集函数对NULL值的处理方法
SQL中的SUM()、AVG()、COUNT()等聚集函数对NULL值的处理方法NULL是SQL中比较特殊的一个值,所以考试就喜欢涉及NULL值, 特别是配合聚集函数来出题,这里做一下总结。不过NULL值不仅仅只出现在聚集函数中,还有其他的几种场合,后续进行补充SUM()该聚集函数可以用来对单个列求和,也可以对多个列运算后进行求和当列中含有NULL值的时候,SUM()会忽略该N...原创 2018-11-05 12:48:05 · 10806 阅读 · 0 评论 -
SQL查询语句的执行顺序
SQL查询语句的执行顺序昨天写了份去年数据库的期中考试卷,其中有一题选择题要求选出查询语句select–from–where–group by–having–order by的执行顺序,这里做一下总结执行顺序查询语句中用到的关键词主要包含六个,它们的书写顺序为select–from–where–group by–having–order by,其中select和from是必须要有的,...原创 2018-11-05 12:24:22 · 7246 阅读 · 0 评论 -
MySql遇到 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggr
MySql遇到 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in G...原创 2018-10-20 21:32:19 · 6659 阅读 · 1 评论 -
PHP从MySql取出的中文数据全部显示为问号
PHP从MySql取出的中文数据全部显示为问号查看一下support-files文件夹(Finder下"前往文件夹";路径:/usr/local/mysql/support-files)里面有没有my-default.cnf或my.cnf文件,如果有则直接打开添加在[client]在下面添加default-character-set=utf8 默认字符集为utf8在[mys...原创 2018-10-11 13:18:14 · 7437 阅读 · 0 评论 -
数据库事务的ACID四大特性以及MySQL中的隔离级别
数据库事务的ACID四大特性以及MySQL中的隔离级别事务是一个单独的逻辑工作单元,事务中的所有更新操作要么都执行,要么都不执行。事务保证了一系列更新操作的原子性。如果事务之间存在并发操作,则可以通过食物之间的隔离级别来实现事务的隔离,从而保证事务间数据的并发访问一、事务的四大特性(ACID)1) 概念阐述1.原子性(Atomicity)事务的所有操作在数据库中要么全部正确反映...原创 2019-04-23 21:39:36 · 5788 阅读 · 0 评论