sql >> データベース >  >> RDS >> Mysql

Perlを使用してMySQLに接続する方法

    この記事では、Perlを使用してMySQLデータベースに接続するための2つの方法について説明します。

    • DBI(データベースインターフェイス)モジュール
    • レガシーmysql モジュール
    これらのメソッドを使用する前に、MySQLデータベースとユーザーがすでに存在している必要があります。 cPanelを使用してMySQLデータベースを管理する方法については、この記事を参照してください。

    DBI(データベースインターフェイス)モジュールを使用したMySQLへの接続

    DBIモジュールを使用することは、PerlでMySQLに接続するための推奨される方法です。オリジナルのPerlmysql モジュールは非推奨です。

    DBIモジュールを使用してMySQLに接続するには、次の手順に従います。

    1. 次のPerlコードを使用してMySQLに接続し、データベースを選択します。 USERNAMEを置き換えます ユーザー名、パスワード パスワードとDBNAME データベース名:
      use DBI;
      $myConnection = DBI->connect("DBI:mysql:DBNAME:localhost", "USERNAME", "PASSWORD");
      
    2. コードがMySQLに接続してデータベースを選択した後、SQLクエリを実行して他の操作を実行できます。たとえば、次のPerlコードは、従業員から姓を抽出するSQLクエリを実行します。 テーブルを作成し、結果を $ resultに格納します 変数:

      $query = $myConnection->prepare("SELECT lastname FROM employees");
      $result = $query->execute();
      
    レガシーmysqlを使用したMySQLへの接続 モジュール

    オリジナルのPerlmysql モジュールは非推奨であり、下位互換性のために絶対に必要な場合にのみ使用する必要があります。可能であれば、代わりにDBIモジュールを使用してください。

    従来のmysqlを使用してMySQLに接続するには モジュールについては、次の手順に従ってください:

    1. 次のPerlコードを使用してMySQLに接続し、データベースを選択します。 USERNAMEを置き換えます ユーザー名、パスワード パスワードとDBNAME データベース名:
      use Mysql;
      $myConnection = Mysql->connect('localhost','DBNAME','USERNAME','PASSWORD');
      
    2. コードがMySQLに接続してデータベースを選択した後、SQLクエリを実行して他の操作を実行できます。たとえば、次のPerlコードは、従業員から姓を抽出するSQLクエリを実行します。 テーブルを作成し、結果を $ resultに格納します 変数:

      $result = $myConnection->query('SELECT lastname FROM employees');
      
    詳細情報

    DBIモジュールのオンラインドキュメントを表示するには、http://dbi.perl.org/docsにアクセスしてください。


    1. zip形式のCSVファイルをPostgreSQLにインポートする

    2. 供給と需要のマッチング—ソリューション、パート3

    3. プロシージャ内のDMLの後にコミットを配置するとどのような影響がありますか?

    4. mysqlのダンプとインポートの高速化