MySQLコマンド


SQL


Structured Query Language. リレーショナル・データベース管理システムのデータ(データの作成、読み取り、変更、削除)を管理するための専用プログラミング言語.
Database Server>Schema(=Database)>Tableの完全構造Schema와 같은 의미를 나타내는 Database는 포괄적인 의미의 Database를 의미하는 것이 아님Tableは行と列からなる

MySQL

  • コマンド後は常に;
  • 実行(データベース・サーバへの接続)
    mysql -uroot -p;
    # mysql -u(계정명) -p;
    # -u : user, -p : password
    # root : 최고 관리자
     
    password 입력창이 활성화되면 입력 후 Enter
    パスワードの変更
    set password = password('000000');
    # set password = password('새로운 비밀번호');
    Schemaの作成
    create database example;
    # create database (생성하고자 하는 Schema 이름);
    Schema編集の使用
    use example;
    # use (편집하고자 하는 Schema 이름);
    Schemaリスト
    show databases;
    Schemaの削除
    drop database example;
    # drop database (삭제하고자 하는 Schema 이름);
    Table and Columnの作成
    create table example(
    	-> id INT(11) NOT NULL auto_increment,
        -> title VARCHAR(100) NOT NULL,
        -> description TEXT NULL,
        -> PRIMARY KEY(id));
       
    # create table (생성하고자 하는 Table 이름)(
    	-> (Column 이름) (Data Type)(데이터 노출 한도 수) NOT NULL auto_increment,
        -> (Column 이름) (Data Type)(텍스트 입력 제한) NOT NULL
        -> (Column 이름) (Data Type) Null
        -> PRIMARY KEY({Column 이름}));
        
    # NOT NULL : 빈 값 허용 X. 필수적으로 데이터를 요청
    # NULL : 빈 값 허용
    # auto_increment : row가 증가하면 해당 column의 데이터 값이 타입에 알맞게 순차적으로 증가
    	# => ex. 행이 증가하면 id 열의 데이터들이 자동적으로 1, 2, 3 ··· 과 같이 증가
    # PRIMARY KEY(Column 이름)) : 해당 Column의 값들은 서로 중복되지 않게 설정
    チェックテーブル
    show tables;