MySQLノート(一)


MySQL
  • 学習アドレス
  • 端末操作データベース
  • ラーニングアドレス
    レッスン:一日マスターMySQLデータベースノート:バニラ味オレンジ
    ターミナルオペレーションデータベース
    1.          ?    
    

    show databases;
    2.       ?   
    

    use databasesName;
    3.             ?   
    

    show tables;
    4.         ?   
    

    select * from tableName;
    5.          ?
    

    exit;
    6.                  ?   
    

    create database databaseName;
      7.         ?     pet 
    

    create TABLE pet( name VARCHAR(20), owner VARCHAR(20), specise VARCHAR(20), gender CHAR(1), brith DATAE, death DATE );
          :
                     1:var() varchar()     var()    ,            "()"      ,var()            . varchar()      ,    "()"               ;
                     2:     :sex   :gender            ;
                     3:              ",";
                     4:   "VAR","VARCHAR","DATE"     .               ,                                         ,                    。
                     5: MySQL     :https://www.runoob.com/mysql/mysql-data-types.html
                     6:     int/bigint(  ,    ,     *100   ),         ,      .
    

    8.データ・テーブルのスキーマを表示する方法describe tableName;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
     Field    :         
    Type     :         ,   int    var    varchar    
      Key      :                 :  primary key    unique key   ...
    Default: :                   ,          ?
    
    9.      ?
    

    INSERT INTO pet VALUES(‘wangcai’,‘wk’,‘dog’,‘1’,‘1998-8-2’,null);
       +------+-------+---------+------+------------+-------+
       | name | owner | specise | gender     | brith           | death |
       +------+-------+---------+------+------------+-------+
       | kk       | cc       | dog      | 1        | 1998-08-02 | NULL|
       +------+-------+---------+------+------------+-------+
    
         :
           NULL:     ,          .        'NULL',             'null'.
            :             
    INSERT INTO pet(name,owner) VALUES ('wangcai','wk');
         name owner         ,    NULL/      
    

    12.mysqlテーブルの制約
     1.    :
                                 ,        ,                  
                 
      2.    :
    			                     
    			
     3.    :
    	CREATE TABLE user3(
        id INT PRIMARY KEY AUTO_INCREMENT,
        name VARCHAR(20)
    	);
    
    	INSERT INTO user3(name) VALUES('  ');
    	INSERT INTO user3(name) VALUES('  ');
    
    	     id         id
    
    4:    
    	   ,   ;      (   ,   )
    	  name     :
    	ALTER TABLE user5 ADD UNIQUE(name);
    5:    
    create table user(
    	id int not null,
    	name varchar(20)
    	);
    6:     
    create table user(
    	id int not null,
    	name varchar(20),
    	age int default 10
    	);
    
    7:     
    CREATE TABLE classes(
    id INT PRIMARY KEY AUTO_INCREMENT COMMENT'   id',
    name VARCHAR(20) COMMENT'    '
    );
    
    CREATE TABLE student(
       id INT PRIMARY KEY AUTO_INCREMENT COMMENT'   id',
       name VARCHAR(20) COMMENT'    ',
        class_id int COMMENT'  id,     class_id classes  id  ',
        FOREIGN KEY (class_id) REFERENCES classes(id)
    );
    
      :
    1.        ,    ,       .
    2.                  ,                   
    3.     ,                 
    4.              ,        (        ,           ,         ,         .         ,                 ,        )