테이블을 생성하는 쿼리의 일반형은 다음과 같다

 CREATE TABLE [TABLE_NAME] (

     [COL_NAME1 TYPE] [PRIMARY KEY] [NOT NULL/NULL],

     [COL_NAME2 TYPE],

     ....

     [COL_NAME3 TYPE] )

 [TABLE_NAME]      테이블명

 [COL_NAME]         필드명

 [TYPE]                  데이터 타입

 [PRIMARY KEY]     만들어질 테이블의 기본 키를 설정하고 생략 가능.

 [NOT NULL/NULL]  테이블의 속성(칼럼)에 들어갈 값 중에 NULL 값을 허용/비허용 설정하는 부분이고 생략 가능.

 

1. 생성

create table 테이블명(필드명 필드타입(크기));

 

ex )  create table test(id varchar(15) notnull, password varchar(15)) notnull, address varchar(30));

 

notnull은 필드의 저장값을 null값으로 사용하지 않겠다는 것이다.

 

생성된 테이블 확인 desc 테이블명;

 

2. 삭제

 

drop table 테이블명;

'데이터베이스 > Mysql' 카테고리의 다른 글

sql 레코드 변경 및 삭제  (0) 2014.05.15
Mysql INSERT 문  (0) 2014.05.15
user 계정생성 및 오류대처  (0) 2014.04.29
Mysql Client 에서 자주사용하는 명령어  (0) 2014.04.29
이클립스 Mysql 연결  (0) 2014.04.29
블로그 이미지

왕왕왕왕

,

항상 문장 끝에 세미콜론이 들어가야됨

$show databases; // 모든 데이터베이스 보기

 

$use mysql; // mysql 데이터베이스 선택

 

$select host,user,password from user// 선택한 데이터베이스 호스트명,유저명,비밀번호

 

$insert into user(host,user,password)

 

->values('localhost','user',password('1234'));

ERROR 1364(HY000): Field 'ssl_cipher' doesn't have a default value 라는 에러가 나올 수가 있음.

Mysql 버전이 높아지면서 보안상의 이유로 에러가 발생함.

 

ssl_cipher,x509_issuer,x509_subject를 유저 생성시 추가해줌 values에선 '','','' 으로 처리해주면 됨

$insert into user(host,user,password,ssl_cipher,x509_issuer,x509_subject)

->values('localhost','user',password('1234').''.''.'');

 

 

 

'데이터베이스 > Mysql' 카테고리의 다른 글

Mysql INSERT 문  (0) 2014.05.15
sql 테이블 생성 및 제거  (0) 2014.05.15
Mysql Client 에서 자주사용하는 명령어  (0) 2014.04.29
이클립스 Mysql 연결  (0) 2014.04.29
Mysql 연결하기위한 기본 소스(자바)  (0) 2014.04.29
블로그 이미지

왕왕왕왕

,

 

 

'데이터베이스 > Mysql' 카테고리의 다른 글

sql 테이블 생성 및 제거  (0) 2014.05.15
user 계정생성 및 오류대처  (0) 2014.04.29
이클립스 Mysql 연결  (0) 2014.04.29
Mysql 연결하기위한 기본 소스(자바)  (0) 2014.04.29
Mysql 설치  (0) 2014.04.28
블로그 이미지

왕왕왕왕

,

 

1.이클립스에서 Package Explorer

2.JRE System Library - Popup - Build Path - Configure Build Path클릭

3.Java Build Path - Libraries - Add External JARs..클릭

4. C:\Program Files (x86)\MySQL\Connector J 5.1.30\mysql-connector-java-5.1.30-bin 열기

 

블로그 이미지

왕왕왕왕

,

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;


public class DB_connect {


// 데이터베이스 연결

public Connection connection() {


Connection con = null;

String driverName = "org.gjt.mm.mysql.Driver";

String url = "jdbc:mysql://localhost:3306/pos";

String user = "root";

String password = "1352468";

try {

//드라이버 로드

Class.forName(driverName);

//연결

con = DriverManager.getConnection(url, user, password);


} catch (SQLException e) {

e.printStackTrace();

} catch (ClassNotFoundException e) {

// TODO 자동 생성된 catch 블록

e.printStackTrace();

}

//모두완료된 con을 리턴해줌

return con;

}


//Statement메소드

//connection메소드를 불러와 바로 연결하고 stmt생성한다.


public Statement statement() {

Connection con = connection();

Statement stmt = null;

try {

stmt = con.createStatement();

} catch (SQLException e) {

// TODO 자동 생성된 catch 블록

e.printStackTrace();

}

//완료된 stmt를 리턴한다.

return stmt;

}

}


//나중에 작성할 메소드에서는 statement메소드만 불러오면 연결과 stmt생성까지 한번에 한다.



'데이터베이스 > Mysql' 카테고리의 다른 글

sql 테이블 생성 및 제거  (0) 2014.05.15
user 계정생성 및 오류대처  (0) 2014.04.29
Mysql Client 에서 자주사용하는 명령어  (0) 2014.04.29
이클립스 Mysql 연결  (0) 2014.04.29
Mysql 설치  (0) 2014.04.28
블로그 이미지

왕왕왕왕

,

http://dev.mysql.com/

 

Mysql Community server 에서 운영체제 맞게 선택

 

기본 디폴트된 조건으로 설치(손댈 필요없음)

 

이클립스에서 쓰다가 Driver 관련 오류는 사이트에서 Mysql Connector 에서 Connector/J 다운

블로그 이미지

왕왕왕왕

,