選取工作資料庫

  1. 連線到 mysql,必須選擇工作資料庫,否則每行指令都必須指明要處理的資料庫,比較麻煩,以文字命令列登入工作後,使用 use 命令選取要工作的資料庫為 dyw。
    [root@kvm3 html]# mycli -uroot -p123qwe
    Connecting to socket /var/lib/mysql/mysql.sock, owned by user mysql
    MariaDB 10.11.11
    mycli 1.40.0
    Home: http://mycli.net
    Bug tracker: https://github.com/dbcli/mycli/issues
    Thanks to the contributor - KITAGAWA Yasutaka
    MariaDB root@(none):(none)> use dyw;
    You are now connected to database "dyw" as user "root"
    Time: 0.004s
    MariaDB root@(none):dyw> quit;
    Goodbye!
    
  2. 使用 php 函式 mysqli_select_db 選取資料庫 dywphp。
    [root@kvm3 html]# vi selectdb.php
    <?php
    $dbhost = 'localhost:3306';
    $dbuser = 'root';
    $dbpass = '123qwe';
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass) 
    	or die(mysqli_connect_error().PHP_EOL);
    echo 'Connected successfully'.PHP_EOL;
    mysqli_select_db( $conn, 'dywphp' )
    	or die('Error: '.mysqli_error($conn).PHP_EOL);
    echo "Use Database dywphp\n";
    mysqli_close($conn); 
    ?>
    
  3. 以 curl 連線 selectdb.php,回應連線成功且使用資料庫 dywphp。
    [root@kvm3 html]# curl http://kvm3/selectdb.php
    Connected successfully
    Use Database dywphp
    
  4. 改選取資料庫 dywphpi,回應連線成功但沒有資料庫 dywphpi。
    [root@kvm3 html]# curl http://kvm3/selectdb.php
    Connected successfully
    Error: Unknown database 'dywphpi'