MySQL DDL数据库操作
SQL
全称Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。
SQL通用语法
1、SQL语句可以单行或多行书写,以分号结尾。
2、SQL语句可以使用空格/缩进来增强语句的可读性。
3、MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
4、注释: 单行注释:-- 注释内容 或 # 注释内容;多行注释:/* 注释内容 */
SQL分类
SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。
分类 | 全称 | 说明 |
---|---|---|
DDL | Data Definition Language | 数据定义语言,用来定义数据库对象(数据库,表,字段) |
DML | Data Manipulation Language | 数据操作语言,用来对数据库表中的数据进行增删改 |
DQL | Data Query Language | 数据查询语言,用来查询数据库中表的记录 |
DCL | Data Control Language | 数据控制语言,用来创建数据库用户、控制数据库的访问权限 |
DDL
Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。
数据库操作
1、查询所有数据库
show databases ;
2、查询当前数据库
select database() ;
3、创建数据库
create database [ if not exists ] 数据库名[ default charset 字符集] [ collate 排序规则] ;
案例
CREATE DATABASE warehouse;
-- 创建warehouse一个数据库, 使用数据库默认的字符集。
SELECT DATABASE()
-- 查询当前数据库
补充:
在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。
可以通过if not exists 参数来解决这个问题,数据库不存在, 则创建该数据库,如果存在,则不创建。
create database if not extists itcast;
4、删除数据库
drop database [ if exists ] 数据库名 ;
如果删除一个不存在的数据库,将会报错。此时,可以加上参数 if exists ,如果数据库存在,再
执行删除,否则不执行删除。
5、切换数据库
use 数据库名 ;
我们要操作某一个数据库下的表时,就需要通过该指令,切换到对应的数据库下,否则是不能操作的。
相关文章
- MySQL数据库实现高可用架构之MHA的实战
- MySQL数据库文件导出(mysql导出文件)
- MySQL与管道:一种不同的存储选择(mysql管道)
- 服务按下停止键,终止MySQL数据库服务(停止mysql数据库)
- 优化MySQL容量优化-提升效率与性能(mysql容量)
- MySQL数据库管理:高效率、安全控制(mysql数据库管理器)
- 优化MySQL 慢查询优化:精确到每一步(mysql慢查询)
- MySQL管理之道:实现数据库高效运行(mysql管理之道)
- 数据库免费开启MySQL数据库,国内高效存储之路(国内免费mysql)
- ?如何顺利启动MySQL第一次使用?(mysql第一次怎么启动)
- MySQL 数据库如何获取想要的记录?简单易学的方法让你轻松搞定!(mysql获取记录)
- 如何轻松清除MySQL数据库?快速教你删除数据库数据,清除表格和重置设置,避免重复数据和安全隐患。(清除mysql)
- 探究MySQL数据库中某天的数据特征(mysql某天的数据)
- 卸载MySQL:DOS下的简单操作(dos 卸载mysql)
- Python连接MySQL数据库:初学者指南(python入mysql)
- MySQL中如何使用date(mysql中date使用)
- 使用C语言封装的MySQL操作类让数据库开发更简单(c mysql操作封装类)
- MySQL实现时间判断的简单方法(mysql中判断时间)