이 글에서는 테이블 생성, 필드 추가, 필드 수정, 인덱스 추가 등을 위해 일반적으로 사용되는 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;
create table test(id int primary key)DEFAULT charset=utf8;
alter database test character set utf8;
alter table test character set utf8;
인덱스 방법 추가
alter table test modify col_name varchar(50) CHARACTER SET utf8;
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` )
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column` )
관련 권장 사항:
Laravel Record SQL 문은 어떻습니까?
위 내용은 MySQL에서 테이블 생성 등 일반적으로 사용되는 SQL 문 작성 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!