-
데이터와테이블 - commandDataBases/MYSQL 2019. 3. 22. 12:56
== mysql은 대소문자를 구분하지 않는다.
[ 데이터베이스 리스트보기 ]
show databases;
[ 데이터베이스 만들기 ]
create databases (생성할 데이터베이스 이름);
ex) create databases gregs_list;
[ Table 생성하기 ]
create table my_contacts(
last_name varchar(3),
first_name varchar(20),
email varchar(50),
birthday date,
profession varchar(50),
location varchar(5),
status varchar(20),
interests varchar(100),
seeking varchar(100)
);
[ Table 보기 ]
desc my_contacts;
[ Table 지우기 ]
drop table my_contacts;
[ 현재 유저 확인 ]
select user()
[ 현재 사용중인 데이터베이스 확인 ]
select database();
[ 현재 테이블리스트 확인 ]
show tables;
[ 데이터베이스 테이블에 내용 추가하기 ]
insert table my_contacts (last_name, first_name, email) values ('hana', 'lee','lee22@000.com');
- 열의 순서번경
- 열의 이름 생략
- 몇개의 열 생략
[데이터 table 내용 보기 ]
select * form my_contacts;
' * '은?
데이터베이스 시스템에게 테이블의 모든 열을 보여달라는 의미
[ Null이란? ]
비어있는 문자열
'' 와같은 의미
값이 없을때만 나타나는것
크기 0
[ not Null 설정]
: 이 테이블의 값은 값이없어서는 안된다(not Null)
Create Table my_contacts(
list_name varchar(30) not null,
first_name varchar(20) Not Null
);
[ " ' " 치기 ]
- \'
ex) grover's 오류
ex) grover\'s 맞게 출력됨
'DataBases > MYSQL' 카테고리의 다른 글
mysql - 정규화란? (0) 2019.03.27 sql delete, update (0) 2019.03.27 SQL select 조건 검색 (0) 2019.03.27 트랜잭션이란? (0) 2019.03.26 데이터와 테이블 - 도메인,속성,튜플 (0) 2019.03.22