MySQL澄清

时间:2016-10-18 07:46:54

标签: mysql

所以我开始学习MySQL,我对表格有点困惑,所以我想澄清一下。数据库中可以有多个表吗?例如:

Database1
-Table1
 -Username
 -Password
-Table2
 -Name
 -Dogname

感谢。

编辑:

$username = "root"; 
$password = "pass123"; 
$db = "login"; 
$conn = mysql_connect("localhost:3306", $username, $password); 
$conndb = mysql_select_db($db); 
$ask = mysql_query("SELECT * FROM users", $conn); 
echo $ask; 
mysql_close(); 

EDIT2: 有点偏离原始问题的主题,但为什么这段代码不起作用?

<?php
$dbusername = "root";
$dbpassword = "pass123";
$db = "login";
$conn = @mysql_connect("localhost:3306", $dbusername, $dbpassword);
mysql_select_db($db);

$userid = $_POST["userid"];
$userpass = $_POST["userpass"];

$sql = mysql_query("SELECT password FROM users WHERE username = {$userid}");
echo $sql;

if(mysql_num_rows($sql) >= 1){
    //user not found
    echo "Found user login!";
} else {
    //user found
    echo "Could not find user";

}

mysql_close($conn);
?>

它一直给我错误“警告:mysql_num_rows()期望参数1是资源,布尔值在第19行的C:\ wamp64 \ www \ login.php中给出”。为什么会造成这种情况?

5 个答案:

答案 0 :(得分:0)

总之 - 是的。我要说的是,不仅数据库中可以有多个表,对于任何真实的用例,通常都有。

答案 1 :(得分:0)

是的,可以有多个表格。

以书为例。

假设book是您的数据库。 还有一些页面是你的表格。 在页面中有水平和垂直线条,将表格划分为行和列。

在页面内部,对于特定列,您可以相应地添加数据。书可以有多个页面。希望这会有所帮助:)

答案 2 :(得分:0)

是的,MySQL数据库可能有多个表。将数据库视为库,将表视为库的各个部分。可能存在不同类型的库,例如医学库。在医学图书馆,你可能有几十个关于医学研究的部分。这些书籍是您的数据库条目,并具有标题,页数等属性。

希望这个答案可以帮助您理解基本概念,祝您度过愉快的一天!

答案 3 :(得分:0)

您可以在MySQL上创建无限制的表。您可能遇到的唯一问题是服务器上没有足够的磁盘空间,导致进程变慢,导致网站速度变慢。我建议你得到一个带有2x500GB硬盘的专用服务器,并在其中一个驱动器上托管MySQL,这样你就可以从不同的分区处理你的文件和数据库了。这就是我为我的两个网站dashikidresses.com和ratchetqueens.com所做的,而且它们超级快。

答案 4 :(得分:0)

当然

一台服务器可以有多个数据库,一个数据库可以有多个tablesviews,一个表可以有很多列和行。

此外,在您激动人心的旅程中,您可能会遇到诸如indices,程序,triggersprimary keyforeign keys这样的术语。祝好运。