'계정생성'에 해당되는 글 1건

  1. 2009.02.02 MySQL 기본 명령어

#1. MySQL의 계정관리

루트 패스워드 설정
mysql> update user set password = password('passwd')
mysql> where user='root';
c:\..\mysql\bin> mysqladmin -u root relead
 - 유의사항 : 윈도우시 mysql을 종료후 콘솔 라인에서 입력후 재접속

계정 생성 - insert
mysql> insert into user
mysql> values('localhost', 'id', password('passwd'),
mysql> 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');

계정 생성 - grant
mysql> grant all priviledges on *.* to id@localhost identified by 'passwd' with
mysql> grant option;
 - 유의사항 : 위의 계정사용 방식은 리눅스 도메인 사용방식임

계정 리스트 확인
mysql> select * from user;

보기 명령어 - show
mysql> show databases;
mysql> show tables;


#2. MySQL의 데이타베이스

데이타베이스의 사용선언 - use
mysql> use dbname;

데이타베이스 생성 - mysqladmin
설치된 mysql/bin 디렉토리로 이동
c:\..\mysql\bin> mysqladmin -u root -p create dbname

데이타베이스 생성 - create
mysql> create database dbname;

데이타베이스 삭제 - mysqladmin
설치된 mysql/bin 디렉토리로 이동
c:\..\mysql\bin> mysqladmin -u root -p drop dbname

데이타베이스 삭제 - drop
mysql> drop database dbname;


#3. MySQL의 테이블

테이블 생성 - create
mysql> create table tablename(fielda int(4), fieldb char(12), fieldc char(20));

테이블 삭제 - drop
mysql> drop tablename;
mysql> alter database dbname drop tablename;

테이블 이름바꾸기 - rename
mysql> alter table tablename rename tablename;

테이블 보기 - show
mysql> show tables;

테이블(필드,타입,Null,키,디폴트,Extra) 자세히 보기 - desc
mysql> desc tablename;


#4. MySQL의 필드(테이블 컬럼)

필드 추가 - alter + add
mysql> alter table tablename add column fieldname char(50);

필드 속성 변경 - alter + change
mysql> alter table tablename change column fieldname fieldname char(20);

필드 삭제 - alter + drop
mysql> alter table tablename drop column fieldname;


#5. MySQL의 레코드

레코드 추가 - insert
mysql> insert into tablename (fieldname, fieldname)
mysql> values('value', 'value');
mysql> insert into tablename values('value', 'value', 'value', 'value', 'value');
 - 유의사항 : 필드이름을 생략할 경우 기본적인 테이블의 필드 내용에 맞춰서 넣어줘야 함

레코드 보기 - select
mysql> select * from tablename;
mysql> select fieldname, fieldname from tablename;

레코드 보기 - select + where
mysql> select fieldname, fieldname from tablename where fieldname = 'value';

레코드 수정 - update
mysql> update tablename set fieldname = 'value';

레코드 수정 - update + where
mysql> update tablename set fieldname = 'value' where fieldname = 'value';

레코드 삭제 - delete
mysql> delete from tablename;

레코드 삭제 - delete + where
mysql> delete from tablename where fieldname = 'value';

Posted by 리트모스
: