Home Database Mysql Tutorial A summary of how to write commonly used SQL statements in MySQL

A summary of how to write commonly used SQL statements in MySQL

May 22, 2017 pm 02:15 PM
mysql sql statement Add index

This article mainly introduces the commonly used MySQL SQL statements for creating tables, adding fields, modifying fields, and adding indexes. It summarizes and analyzes the SQL statements involved in MySQL table creation, encoding settings, field additions, and index operations. The required Friends can refer to

. This article describes the commonly used SQL statement writing methods of creating tables, adding fields, modifying fields, and adding indexes in MySQL. Share it with everyone for your reference, the details are as follows:

Create table:

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;
Copy after login

Modify the original field name and Type:

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

Add new field:

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

1. Set encoding when creating database

create database test character set utf8;
Copy after login

2. Create table Set the encoding

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

3. Modify the database encoding

alter database test character set utf8;
Copy after login

4. Modify the table default encoding

alter table test character set utf8;
Copy after login

5. Modify the field encoding

alter table test modify col_name varchar(50) CHARACTER SET utf8;
Copy after login

Add index method

1. Add PRIMARY KEY (primary key index)

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

2. Add UNIQUE (unique index)

mysql>ALTER TABLE `table_name` ADD UNIQUE (
`column`
)
Copy after login

3 .Add INDEX (normal index)

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

4.Add FULLTEXT (full-text index)

mysql>ALTER TABLE `table_name` ADD FULLTEXT (
`column`
)
Copy after login

5.Add multi-column index

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
Copy after login

[Related recommendations]

1. Mysql free video tutorial

2. Detailed explanation of how to use MySQL to generate random numbers and connect strings

3.How to improve the speed of database query for millions of items

4. 5 common database design mistakes

5. The original content of Mysql is not Detailed explanation of the sql statement that changes and adds content later

The above is the detailed content of A summary of how to write commonly used SQL statements in MySQL. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP's big data structure processing skills PHP's big data structure processing skills May 08, 2024 am 10:24 AM

PHP's big data structure processing skills

How to optimize MySQL query performance in PHP? How to optimize MySQL query performance in PHP? Jun 03, 2024 pm 08:11 PM

How to optimize MySQL query performance in PHP?

How to use MySQL backup and restore in PHP? How to use MySQL backup and restore in PHP? Jun 03, 2024 pm 12:19 PM

How to use MySQL backup and restore in PHP?

What are the application scenarios of Java enumeration types in databases? What are the application scenarios of Java enumeration types in databases? May 05, 2024 am 09:06 AM

What are the application scenarios of Java enumeration types in databases?

How to insert data into a MySQL table using PHP? How to insert data into a MySQL table using PHP? Jun 02, 2024 pm 02:26 PM

How to insert data into a MySQL table using PHP?

How to fix mysql_native_password not loaded errors on MySQL 8.4 How to fix mysql_native_password not loaded errors on MySQL 8.4 Dec 09, 2024 am 11:42 AM

How to fix mysql_native_password not loaded errors on MySQL 8.4

How to use MySQL stored procedures in PHP? How to use MySQL stored procedures in PHP? Jun 02, 2024 pm 02:13 PM

How to use MySQL stored procedures in PHP?

How to create a MySQL table using PHP? How to create a MySQL table using PHP? Jun 04, 2024 pm 01:57 PM

How to create a MySQL table using PHP?

See all articles