目录
提示:本文中 [ ]内表示对象名称 ( )内表示可选 ......表示重复省略
一、SQL语句简介
SQL是一种结构化查询语言(Structured Query Language),主要应用于关系型数据库。
不同数据库厂商都支持SQL,但会有一些细微的差别。
数据库相关:
1.查看有哪些数据库。 SHOW DATABASES;
2. 使用数据库。 USE [数据库名];
3.查看当前使用的数据库。 SELECT DATABASE();
4.查看数据库字符编码。 SHOW CREATE DATABASE [数据库名];
二、SQL语句分类
SQL语句一共可以分为4类:数据定义语言、数据控制语言、数据操作语言、数据查询语言。
序号 | 缩写 | 全称 | 汉字 |
1 | DDL | Data Definition Language | 数据定义语言 |
2 | DCL | Data Control Language | 数据控制语言 |
3 | DML | Data Manipulation Language | 数据操作语言 |
4 | DQL | Data Query Language | 数据查询语言 |
三、DDL数据定义语言
用于定义数据库对象:数据库、表、列(字段)
关键字:CREATE、ALTER、DROP、SHOW
1.CREATE
CREATE DATABASE [库名] (CHARACTER SET utf8); --创建数据库(字符编码)
CREATE TABLE [表名] ( --创建表
[字段名] [数据类型],
[字段名] [数据类型],
......
);
2.ALTER
ALTER TABLE [表名] ADD `[字段名]` [数据类型]; --添加列的字段
ALTER TABLE [表名] MODIFY `[字段名]` [数据类型]; --修改字段类型
ALTER TABLE [表名] CHANGE `[字段名]` [新字段名] [数据类型]; --修改列名称
3.DROP
ALTER TABLE [