day16
笔记来源于:黑马程序员python教程,8天python从入门到精通,学python看这套就够了
目录
116、SQL 基础和 DDL
SQL的概述
SQL全称: Structured Query Language,结构化查询语言,用于访问和处理数据库的标准的计算机语言。
简单来说,SQL语言就是操作数据库的专用工具
SQL语言的分类
由于数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等等。
所以,操作数据库的SQL语言,也基于功能,可以划分为4类:
-
数据定义:DDL(Data Definition Language)
- 库的创建删除、表的创建删除等
-
数据操纵:DML(Data Manipulation Language)
- 新增数据、删除数据、修改数据等
-
数据控制:DCL(Data Control Language)
- 新增用户、删除用户、密码修改、权限管理等
-
数据查询:DQL(Data Query Language)
- 基于需求查询和计算数据
SQL的语法特征
-
SQL语言,大小写不敏感
-
SQL可以单行或多行书写,最后以;号结束
-
SQL支持注释:
-
单行注释:
--
注释内容(--
后面一定要有一个空格) -
单行注释:
#
注释内容(#
后面可以不加空格,推荐加上) -
多行注释:
/* 注释内容 */
-
DDL — 库管理
-
查看数据库:
show databases;
-
使用数据库:
use 数据库名称;
-
创建数据库:
create database 数据库名称 [CHARSET UTF8];
-
删除数据库:
drop database 数据库名称;
-
查看当前使用的数据库:
select database();
DDL — 表管理
-
查看哪些表
show tables;
-
删除表
drop table 表名称; drop table if exists 表名称;
-
创建表
create table 表名称( 列名称 列类型, 列名称 列类型, ...... );