mysqlベースライブラリと表の作成


mysqlベースライブラリと表の作成
  • データベースを作成する
  • データテーブル
  • を作成します。
    データベースの作成
    MySQLのインストールが完了したら、データをデータベースのテーブルに格納するには、まずデータベースを作成します。データベースを作成するということは、データベースシステムで空間的にデータを格納することです。文法は以下の通りです。
    create databaseデータベース名;
    例:
    create database db 1;
    データベースを作成してからデータベースの基本情報を調べます。文法は以下の通りです。
    show create databaseデータベース名;
    例:
    show create database db 1;
    ここで画像説明を挿入すると、先ほど作成したデータベースは文字セットとしてutf8を採用していることが分かります。
    データベース作成時に文字セットを指定することもできます。
    create databaseデータベース名character set gbk;
    データベースを削除
    drop databaseデータベース名;
    実際には、データベースの作成とデータベースの削除は非常に似ていますが、それらのコマンドは異なります。前者はcreateで後者はdropです。
    クエリーデータベース
    show databases;
    MySQLのすべてのデータベースが検索されました。
    データベースの変更
    alter databaseデータベース名character set gbk;
    データベースの文字セットをgbkに変更します。
    データベースの切り替え
    useデータベース名;
    今からあるデータベースを使います。たとえば:
    アメリカdb 1
    現在使用されているデータベースを表示します。
    select database();
    この文の最後に括弧()があることに注意してください。
    データテーブルの作成
    データベースの作成に成功したら、データテーブル(略称テーブル)を作成してデータを保存できます。データテーブルを操作する前に「USEデータベース名」を使うべきです。指定操作はどのデータベースで先にオフ操作しますか?でないと「No database selected」エラーが発生します。
    構文は次の通りです。createテーブル名(フィールド1タイプ、フィールド2タイプ、フィールドnタイプ)。
    例:従業員表の作成
    use db1;
    
    create table employee(
        id int,
        name varchar(10),
        gender varchar(10),
        birthday date,
        entry_date date,
        job varchar(200),
        salary double,
        resume varchar(300)
        );
    
    これで既にデータベースに表employeeを作成しました。次に、表に関する基本的な操作を紹介します。
    データテーブルを表示
    現在のデータベースのすべてのテーブルを表示します。
    show tables;
    チェックシートの基本情報
    show createテーブル名;
    例は以下の通りです
    show create table employee;
    テーブルのフィールド情報を表示します。
    describe表名
    簡単に書くこともできます。
    desc表名
    例は以下の通りです
    describe empployee
    データテーブルの変更
    テーブル名の変更、フィールド名の変更、フィールドデータの種類の変更など、テーブル内のいくつかの情報を変更したい場合があります。MySQLでは、データテーブルをalter tableで修正します。
    表の文字セットを変更します。
    alter table表名character set文字セット;
    例は以下の通りです
    alter table employee character set gbk;
    表の名前を変更
    alter table古い表名rename to新しい表名;
    例は以下の通りです
    alter table employee rename to emp;
    フィールド名を変更
    alter tableテーブル名change古いフィールド名の新しいフィールド名のデータタイプ。
    例は以下の通りです
    alter table emp change salary money double;
    フィールドのデータタイプを変更
    alter tableテーブル名modifyフィールド名の新しいデータタイプ。
    例は以下の通りです
    alter table emp modify money int(20);
    フィールドを追加
    alter tableテーブル名add新しいフィールド名データタイプ[制約条件][first丨afterはフィールド名が既に存在します]
    このシンタックスでは、「新規フィールド名」は新たにフィールドを追加する名前であり、「first」はオプションのパラメータとして追加されたフィールドをテーブルの最初のフィールドに設定します。「after」は、新たに追加されたフィールドを指定された既存のフィールド名の後ろに追加するオプションのパラメータでもあります。
    例は以下の通りです
    alter table emp add address varhar(30);
    フィールドを削除
    alter tableテーブル名dropフィールド名;
    例は以下の通りです
    alter table emp drop address;
    データテーブルを削除
    dropテーブル名
    例は以下の通りです
    drop table emp;