Welcome 微信登录

首页 / 数据库 / MySQL

删除MySQL数据库的简单教程

删除MySQL数据库的简单教程

使用mysqladmin删除数据库:需要特殊的权限才能创建或删除一个MySQL数据库。因此,假设以root用户的访问,可以使用mysql mysqladmin二进制创建任何数据库。小心删除任何数据库,因为它会失去数据库中可用的所有数据。[root@host]# mysqladmin -u root -p drop TUTORIALSEnter password:******使用PHP脚本删除数据库:PHP使用mysql_query函数来创建或删除一个MyS...
选择MySQL数据库进行连接的简单示例

选择MySQL数据库进行连接的简单示例

一旦获得MySQL服务器的连接,需要选择一个特定的数据库工作。这是因为MySQL服务器可能有一个以上的数据库。从命令提示符,选择MySQL数据库:这是很简单的选择一个特定的数据库mysql>提示符。选择一个特定的数据库,可以使用SQL命令。例子:下面是一个例子,选择数据库称为 TUTORIALS:[root@host]# mysql -u root -pEnter password:******mysql> use TUTORIALS;Data...
在MySQL中使用JOIN语句进行连接操作的详细教程

在MySQL中使用JOIN语句进行连接操作的详细教程

到目前,我们已经学习了从一个表中获取数据。这是简单的需要,但在大多数现实MySQL的使用,经常需要将数据从多个表中的一个单一的查询。可以使用多个表中的单一SQL查询。在MySQL中联接(join)行为是指两个或多个表到一个表中可以使用连接在SELECT,UPDATE和DELETE语句中加入MySQL表。我们将看到一个例子LEFT JOIN简单的MySQL连接。在命令提示符使用联接:假设我们两个表的教程tcount_tbl和tutorials_tbl的完整列...
详解MySQL中的NULL值

详解MySQL中的NULL值

我们已经看到使用WHERE子句的SQL SELECT命令来从MySQL表获取数据。但是,当我们试图给的条件比较字段或列的值为NULL,它不能正常工作。为了处理这种情况,MySQL提供了三大运算符 IS NULL: 此运算符返回true,当列的值是NULL。 IS NOT NULL: 运算符返回true,当列的值不是NULL。 <=> 操作符比较值(不同于=运算符)为ture,即使两个NULL值涉及NULL条件是特殊的。不能使用 =NULL 或 ...
讲解MySQL中的事务特性

讲解MySQL中的事务特性

一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个事务将失败。实际上,会俱乐部许多SQL查询到一个组中,将执行所有的人都一起作为事务的一部分。事务的特性:事务有以下四个标准属性的缩写ACID,通常被称为: 原子性: 确保工作单元内的所有操作都成功完成,否则事务将被中止在故障点,和以前的操作将回滚到以前的状态。 一致性: 确保数据库正确地改变...
简单介绍MySQL中索引的使用方法

简单介绍MySQL中索引的使用方法

数据库索引是一个数据结构,提高操作的速度,在一个表中可以使用一个或多个列,提供两个快速随机查找和高效的顺序访问记录的基础创建索引。在创建索引时,它应该被认为是将SQL查询的那些列上创建一个或多个索引的列。实际上,指数也保持主键或索引字段和指针的实际表中每条记录的表型。用户无法看到索引,它们只是用来加快查询速度,将用于数据库搜索引擎找到的记录速度非常快。INSERT和UPDATE语句表上的索引需要更多的时间,成为快速对这些表的SELECT语句。究其原因是,当...
MySQL中关于临时表的一些基本使用方法

MySQL中关于临时表的一些基本使用方法

临时表可能是非常有用的,在某些情况下,保持临时数据。最重要的是应该知道的临时表是,他们将当前的客户端会话终止时被删除。临时表中添加MySQL版本3.23。如果您使用的是旧版本的MySQL比3.23,可以不使用临时表,但可以使用堆表。如前所述临时表将只持续只要的会话是存在的。如果运行一个PHP脚本中的代码,该临时表将被销毁时,会自动执行完脚本后。如果已连接到MySQL数据库的服务器上,通过MySQL的客户端程序的临时表将一直存在,直到关闭客户端或手动破坏的表...
在MySQL中操作克隆表的教程

在MySQL中操作克隆表的教程

可能有一种情况,当需要一个完全相同的副本表CREATE TABLE ... SELECT不适合需要,因为副本必须包含相同的索引,默认值,依此类推。按下面的步骤,可以处理这种情况。 使用SHOW CREATE TABLE得到一个CREATE TABLE语句中指定源表的结构,索引等。 修改语句更改表名称的克隆表,并执行该语句。通过这种方式将有确切的克隆表。 或者,如果需要进行表的内容复制,使用INSERT INTO ... SELECT语句也可以搞定。实例:试...
调用MySQL中数据库元数据的方法

调用MySQL中数据库元数据的方法

MySQL的三个信息: 查询的结果有关的信息: 这包括由任何SELECT,UPDATE或DELETE语句产生数量的记录。 表和数据库有关的信息: 这包括表和数据库的结构有关的信息。 MySQL服务器的信息: 这包括当前状态的数据库服务器,版本号等。在mysql提示符下很容易获得所有这些信息。但是,当使用Perl或PHP的API,那么我们就需要显式地调用各种API获得所有这些信息。下面的部分将告诉你如何获得这些信息。获取查询所影响的行数:PERL 实例:在D...
在MySQL中使用序列的简单教程

在MySQL中使用序列的简单教程

序列是一组整数1,2,3,...中生成的顺序。序列中经常使用的数据库,因为很多应用都需要一个表中的每一行包含一个独特的值和序列提供了一个简单的方法来产生。本章介绍如何使用MySQL中的序列。使用自动递增列:在MySQL中使用序列最简单的方法是定义一个AUTO_INCREMENT列,剩下的事情留给MySQL处理。实例:试试下面的例子。这将创建表之后,它会在此表中它不是必需的记录ID插入几行,因为它由MySQL自动递增。mysql> CREATE TAB...
<< 121 122 123 124 125 126 127 128 129 130 >>