SQL 관련 다양한

DB 조작 다양한



메모 쓰기입니다.
  • MySQL

  • mysql 콘솔에서 DB 만들기

    mysql
    CREATE DATABASE training;
    use training;
    create table users (id int NOT NULL PRIMARY KEY AUTO_INCREMENT, 
     name varchar(20),gender varchar(20),age int);
    insert into users(name,gender,age)values('john','m',18);
    

    create table 테이블명(컬럼명 데이터형 옵션)으로 테이블 작성.
    NOT NULL PRIMARY KEY는 Null과 중복을 허용하지 않습니다.
    AUTO_INCREMENT에서 마음대로 번호 흔들어준다.
    데이터 만든 후는 progate로 한 것 같은 느낌으로 데이터 취득을 할 수 있다.

    MySQL 초보자 입문 강좌
  • chrome mysql admin

  • chrome의 확장 앱으로 데이터베이스를 보고 조작할 수 있는 gui 도구. 좋다.

    이런 느낌으로 보기 쉽다. 조작이 영어인 것과 인터넷에 기사가 적은 것이 난점인가.
  • ActiveRecord

  • Ruby 프로그램에서 데이터를 참조하고 삽입할 수 있다. rails와 함께 사용되는 경우가 많은 것 같지만 단독으로도 사용할 수 있다.

    users.rb
    require "rubygems"
    require "active_record"
    
    config = YAML.load_file( './database.yml' )
    ActiveRecord::Base.establish_connection(config["db"]["development"])
    
    class User < ActiveRecord::Base
    end
    
    User.destroy_all
    
    user = User.create( name: "john", gender: "m",age:18)
    user = User.create( name: "paul", gender: "m",age:20)
    user = User.create( name: "alice", gender: "f",age:15)
    user = User.create( name: "dabid", gender: "m",age:17)
    user = User.create( name: "jasmin", gender: "f",age:17)
    
    p User.all
    
    male = User.where(gender: 'm').order('age ASC')
    p male
    

    테이블의 구조를 괴롭힐 때는 mysql admin으로부터 하고, 프로그램상에서는 데이터의 삽입과 취득을 한다고 느낀다.
    ActiveRecord를 단독으로 사용하려면
    Active Record의 기초

  • 아르바이트 돌아가서 책 사 왔기 때문에 올린다.


    최근 파이썬 만지지 않았기 때문에 충동을 샀습니다. 어제 발매인 것 같다.



    유명한 마츠오 교수의 책. 야근 중에도 읽자.

    좋은 웹페이지 즐겨찾기