>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 테이블 생성 등 일반적으로 사용되는 SQL 문 작성 방법 요약

MySQL에서 테이블 생성 등 일반적으로 사용되는 SQL 문 작성 방법 요약

小云云
小云云원래의
2018-01-13 14:18:002361검색

이 글에서는 테이블 생성, 필드 추가, 필드 수정, 인덱스 추가 등을 위해 일반적으로 사용되는 MySQL SQL 문을 주로 소개합니다. MySQL 테이블 생성, 인코딩 설정, 필드 추가, 인덱스 작업에 관련된 SQL 문을 요약하고 분석합니다. 다음을 참조하면 모든 사람에게 도움이 될 수 있기를 바랍니다.

테이블 만들기:


DROP TABLE IF EXISTS bulletin;
CREATE TABLE bulletin(
 id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, # 主键
 uid INT(11) NOT NULL DEFAULT 0, # 创建者id
 context VARCHAR(600) NOT NULL DEFAULT '', # 公告详细内容(300字)
 begintime DEC(20) NOT NULL DEFAULT 0, # 公告开始时间
 endtime DEC(20) NOT NULL DEFAULT 0, # 公告结束时间
 createtime DEC(20) NOT NULL DEFAULT 0, # 创建时间
 modifytime DEC(20) NOT NULL DEFAULT 0 # 修改时间
 PRIMARY KEY (`Id`),
)DEFAULT CHARSET=UTF8 TYPE=INNODB;

원래 필드 이름 수정 및 유형:


ALTER TABLE bulletin CHANGE uid username VARCHAR(50) NOT NULL DEFAULT '';

새 필드 추가:


alter table bulletin add citycode varchar(6) not null default 0; # 城市代码

1. 데이터베이스 생성 인코딩 설정

create database test character set utf8;

2. 테이블 생성 시 인코딩 설정

create table test(id int primary key)DEFAULT charset=utf8;

3. 테이블 기본 인코딩 수정

alter database test character set utf8;

5. 필드 인코딩

alter table test character set utf8;

인덱스 방법 추가


1. PRIMARY KEY(기본 키 인덱스) 추가

alter table test modify col_name varchar(50) CHARACTER SET utf8;
2 UNIQUE(고유 인덱스) 추가

mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

3. 추가 INDEX(일반 인덱스)

mysql>ALTER TABLE `table_name` ADD UNIQUE (
`column`
)

4. FULLTEXT(전체 텍스트 인덱스) 추가

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )

5. 다중 열 인덱스 추가

mysql>ALTER TABLE `table_name` ADD FULLTEXT (
`column`
)

관련 권장 사항:


Mysql SQL 문 주석 전체 예제 공유


Laravel Record SQL 문은 어떻습니까?

SQL 문을 자동으로 생성하는 방법

위 내용은 MySQL에서 테이블 생성 등 일반적으로 사용되는 SQL 문 작성 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.