SQL基础与DDL
SQL基础与DDL
SQL的概述
SQL全称:Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现
经过多年发展,SQL以成为数据库领域统一的数据操作标准语言,可以说几乎市面上所有的数据库系统都支持使用SQL语言来操作
简单来说,SQL语言就是操作数据库的专用工具
SQL语言的分类
由于数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等等
所以,操作数据库的SQL语言,也基于功能,可以划分为4类:
1.数据定义:DDL(Data Definition Language)
库的创建删除、表的创建删除等
2.数据操纵:DML(Data Manipulation Language)
新增用户、删除用户、密码修改、权限管理等
3.数据控制:DCL(Data Control Language)
新增用户、删除用户、密码修改、权限管理等
4.数据查询:DQL(Data Query Language)
基于需求查询和计算数据
SQL的语法特征
SQL语言,大小写不敏感
SQL可以单行或多行书写,最后以;号结束
SQL支持注释:
1.单行注释:-- 注释内容(–后面一定要有一个空格)
2.单行注释:#注释内容(#后面可以不加空格,推荐加上)
3.多行注释:/注释内容/
DDL-库管理
1.查看数据库
SHOW DATABASES;
2.使用数据库
USE 数据库名称;
3.创建数据库
CREATE DATABASE 数据库名称 [CHARSET UTF8]
# 上述代码的[]代表的就是这个部分可以写也可以不写
4.删除数据库
DROP DATABASE 数据库名称;
4.查看当前使用的数据库
SELECT DATABASE();
DDL-表管理
查看有哪些表
SHOW TABLES;注意,需要先选择数据库
删除表
DROP TABLE 表名称;
DROP TABLE IF EXISTS 表名称;
创建表
CREATE TABLE 表名称(列名称 列类型,
列名称 列类型,
……
);
列表类型有:
int
float
varchar(长度) 文本,长度为数字,做最大长度限制
data 日期类型
timestamp 时间戳类型
use world;show tables;# 创建表
create table student(id int,name varchar(10),age int
);# 删除表
drop table student;
总结
1.SQL语言是什么?有什么作用
SQL:结构化查询语言,用于操作数据库,通用与绝大多数的数据库软件
2.SQL的特征
大小写不敏感、需以;号结尾、支持单行、多行注释
3.SQL语言的分类:DDL数据定义、DML数据操作、DCL数据控制、DQL数据查询
4.DDL中数据库管理的语法
5.DDL中数据表管理的语法