结构化查询语言(Structured Query Language,简称SQL)是一种数据库查询和程序设计语言。本文将SQL语言分为五种,分别是DDL、DQL、DML、DCL和TCL。下面将详细叙述(为方便阅读,本文所有的SQL语句均为小写)。
一、DDL(Data Definition Language)
数据定义语言:创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为创建create、修改alter和删除drop。
1.库的管理
1.库的创建:
举例:create database if not exists books;//创建库books
2.库的修改:
举例:alter database books character set gbk;//更改库的字符集
3.库的删除:
举例:drop database if exists books;
2.表的管理
1.表的创建:举例:
create table if not exists author(//创建表author
id int,
au_name varchar(20),
nation varchar(10)
);
2.表的修改:
举例:alter table author add column annual double;//添加新列
举例:alter table author drop column annual;//删除列
举例:alter t