SQL 메모:MySQL 기초
2909 단어 mysql
데이터베이스 조작
#
create database dbname;
# UTF8
create database dbname charset=utf8;
#
use dbname
#
select database();
#
drop database dbname;
시계 조작
현재 데이터베이스 의 모든 테이블 보기
show tables;
생 성 표
#
create tables tbname( 1 [ ], 2 [ ],...);
# :
create table students(
id int auto_increment primary key,
name varchar(16) not null
);
삭제 표
drop table tbname;
뷰 시트 구조
desc tbname;
수정 표
##
alter table rename [to] ;
##
rename table to ;
##
alter table tbname change ;
##
alter table tbname modify ;
##
alter table tbname add [ ] [first|after ];
##
alter table tbname drop ;
##
alter table tbname modify 1 first |after 2
설명:필드 추가 명령 중
first
와after
모두 선택 가능 한 매개 변수 입 니 다.first 는 새로 추 가 된 필드 를 표 의 첫 번 째 필드 로 설정 합 니 다.after 는 새로 추 가 된 필드 를 지정 한'존재 하 는 필드 이름'뒤에 추가 합 니 다.필드 위치 명령 을 수정 할 때 필드 이름 1 은 위 치 를 수정 할 필드 이 고 데이터 형식 도 필드 이름 1 의 데이터 형식 입 니 다.first 는 afer 와 항소 설명 과 같 습 니 다.표 생 성 문장 보기
show create table tbname;
시계의 제약 조건
데이터 시트 에 잘못된 데 이 터 를 삽입 하 는 것 을 방지 하기 위해 MYSQL 에서 데이터 베 이 스 를 완전 하 게 유지 하 는 규칙,즉 표 의 제약 을 정 의 했 습 니 다.표 의 필드 를 제한 하고 흔히 볼 수 있 는 제약 조건 은 다음 과 같 습 니 다.
## , id
create table example01(
id int primary key,
name varchar(16),
grade float
);
## , stu_id course_id
create table example02(
stu_id int,
course_id int,
grade float,
primary key(stu_id,course_id)
);
비어 있 지 않 은 제약 필드 의 값 은 NULL 일 수 없습니다.not null 을 통 해 정의 합 니 다.
## , name
create tbale example03(
id int primary key,
name varchar(16) not null,
grade float
);
유일한 제약 은 데이터 시트 의 필드 값 의 유일 성 을 보증 합 니 다.즉,표 의 필드 값 은 중복 되 지 않 습 니 다.
## , stu_id
create table example04(
id int primary key,
stu_id int unique,
name varchar(16) not null
);
기본 제약 조건 은 데이터 시트 의 필드 를 기본 값 으로 지정 하 는 데 사 용 됩 니 다.표 에 데 이 터 를 삽입 할 때 이 필드 에 기본 값 을 설정 하지 않 으 면 MYSQL 은 자동 으로 이 필드 에 기본 값 을 삽입 합 니 다.기본 값 은 DEFAULT 키 워드 를 통 해 정 의 됩 니 다.
## , grade 10
creare table example05(
id int primary key,
name varchar(16) not null,
grade float default 10
);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL에서 JSON 인덱싱 - aarondfrancis사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 말하지만 완전히 정확하지는 않습니다. MySQL로 JSON 열을 인덱싱하는 것은 완전히 가능합니다! 사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.