在MySQL中设置数据库

作者: Tamara Smith
创建日期: 20 一月 2021
更新日期: 1 七月 2024
Anonim
mysql数据库优化全剖析1- 30  MySQL 高级   触发器   创建及应用
视频: mysql数据库优化全剖析1- 30 MySQL 高级 触发器 创建及应用

内容

MySQL可能是一个令人生畏的程序。所有命令都必须在命令提示符下输入;没有图形界面。因此,具有一些创建和编辑数据库的基础知识就很重要,这样您可以节省很多时间和麻烦。请按照以下指南创建美国各州的数据库。以及每个州的居民人数。

方法1(共2个):创建和编辑数据库

  1. 创建数据库。 在MySQL命令行中,运行命令CREATE DATABASE DATABASENAME>;。在。将DATABASENAMEs>替换为您的数据库名称,不带空格。
    • 例如,要创建所有美国州的数据库,请输入以下代码:CREATE DATABASE us_states;
    • 注意:命令不需要大写。
    • 注意:所有MySQL命令必须以“;”结尾。如果您忘记了这一点,则只需“;”即可。在下一行上,无论如何都可以执行上一条命令。
  2. 显示可用数据库的列表。 运行命令SHOW DATABASES;显示已保存的所有数据库的列表。除了您刚创建的数据库外,您还将看到一个mysql数据库和一个测试数据库。您现在可以忽略此。
  3. 选择您的数据库。 创建数据库后,您将需要选择它以开始对其进行编辑。输入以下命令:USE us_states;。现在,您将看到消息数据库已更改,以通知您活动数据库现在为us_states。
  4. 创建一个表。 表是存储数据库中所有数据的位置。为此,您首先必须在第一个命令中输入表格的所有格式。要创建表,请输入以下命令:CREATE TABLE状态(id INT非空主键AUTO_INCREMENT,状态CHAR(25),填充INT(9));。这将创建一个名为“状态”的表,并具有3个字段:id,州和人口。
    • INT命令确保字段ID只能包含整数(整数)。
    • NOT NULL命令确保id字段不能为空。
    • PRIMARY KEY键表示id字段是表的键。键字段是唯一的,不能包含重复项。
    • 每次添加条目/记录时,AUTO_INCREMENT命令都会使id字段递增,基本上是自动为每个条目编号。
    • 代码CHAR(字符)和INT(整数)指示可以在那些字段中输入哪种数据类型。命令旁边的数字表示该字段中可以容纳多少个字符。
  5. 在表中创建一个条目。 现在已经创建了表,是时候开始输入数据了。对于第一个条目,使用以下命令:INSERT INTO状态(id,状态,填充)VALUES(NULL,“ Alabama”,“ 4822023”);
    • 本质上,您是在告诉数据库将数据放入表的三个对应字段中。
    • 由于字段ID的属性为NOT NULL,因此输入AUTO值将使该字段自动增加1,这要归功于AUTO_INCREMENT。
  6. 进行更多输入。 您可以使用单个命令创建多个条目。要输入以下3种状态,请输入以下内容:INSERT INTO状态(id,状态,人口)VALUES(NULL,'阿拉斯加','731449'),(NULL,'亚利桑那州','6553255'),(NULL,'阿肯色州”,“ 2949131”);
    • 这将创建一个如下表:

      查询您的新数据库。 现在已经创建了数据库,您可以运行查询以获取特定结果。首先输入以下命令:SELECT * FROM us_states;。由于命令中的星号“ *”(表示“全部”或全部),因此将返回整个数据库。
      • 下面是一个更高级的查询:SELECT状态,填充量from us_states ORDER BY填充量;这将返回按人口大小而不是按字母顺序排列的州的表格。 id字段未显示,因为您仅要求输入条目的状态和填充。
      • 要以相反的顺序显示状态的填充,请使用以下查询:SELECT状态,填充来自us_states ORDER BY填充DESC;。 DESC查询以相反的顺序从最高到最低返回列表。

方法2之2:继续使用MySQL

  1. 在Windows PC上安装MySQL。 了解如何在家用PC上安装MySQL。
  2. 删除一个MySQL数据库。
  3. 学习PHP和MySQL。 学习PHP和MySQL将使您能够创建功能强大的娱乐和工作网站。
  4. 备份您的MySQL数据库。 始终建议您复制数据,特别是在涉及重要数据库的情况下。
  5. 更改数据库的结构。 如果要以其他方式使用数据库,则可能必须更改其结构以处理不同的数据。

尖端

  • 一些常用的数据类型:(有关完整列表,请参见http://dev.mysql.com/doc/上的mysql文档)
    • 焦炭(长度)-字符串/字符串中的字符数
    • VARCHAR(长度)-字符串的可变字符数,最大长度为 长度.
    • 文本 -字符串的可变字符数,最大文本长度为64KB。
    • INT(长度)-32位整数,最大位数为 长度 (“-”被计为一个数字到一个负数。)
    • 十进制(长度,十月)-十进制数,其位数由表示 长度。场 十月 表示允许的最大小数位数。
    • 日期 -日期(年,月,日)
    • 时间 -时间(小时,分钟,秒)
    • 枚举(’值1’,’值2“,....)-枚举值列表。
  • 一些可选参数:
    • 非空 -必须提供一个值。该字段不能为空。
    • 默认默认值 -如果未指定任何值,则 默认值 分配给该字段。
    • 未签名 -对于数字字段,请确保该数字永远不会为负数。
    • 自动递增 -每次向表中添加一行时,该值都会自动增加。