MySQL 基础 —— DDL(数据定义)、DCL(数据控制)
MySQL 在概念上不是数据库,而是一种 dbms,数据库管理系统。
数据库管理系统支持的四种语言(DQL、DML、DDL、DCL的概念与区别):
- DQL(Data Query Language):数据查询语言,SELECT FROM WHERE
- DML(Data Manipulation Language):数据操纵语言,INSERT、UPDATE、DELETE
- DDL(Data Definition Language):数据定义语言,CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
- DCL(Data Control Language)数据控制语言,
- GRANT:授权;
- ROLLACK TO:回滚到某一时间点
- COMMIT:提交
1. 数据库及表的操作
- 显示数据库:
show databases;
- 使用数据库:
use world;
- 查看当前使用的数据库:
select database();
- 查看当前使用的数据库:
- 显示当前数据库中的表:
show tables;
退出:
- exit;
- quit;
查看和修改当前编码:
MySQL查看与修改当前数据库编码的方法
mysql> show variables like 'character_set_database'; mysql> alter database xxx CHARACTER SET gb2312;
2. 授权
MySQL 默认是不允许远程连接的(另外一台主机远程连接自己),想要在远程连接自己需要对其进行授权,
mysql> grant all on hive.* to 'root'@'%' identified by 'admin';# 授权给所有主机的密码为`admin`的root用户
mysql> flush privileges;# 刷新权限;
3. 逻辑运算符的结合律
and 的优先级要高于 or
select prod_name, prod_price from products
where vend_id = 'DLL01' or vend_id = 'BRS01' and prod_price >= 10;# 等价于
select prod_name, prod_price from products
where vend_id = 'DLL01' or (vend_id = 'BRS01' and prod_price >= 10);
4. 为什么要使用 in 操作符?
- 在有很多合法选项时,IN 操作符的语法更清楚、更直观;
- 在与其他 AND 和 OR 操作符组合使用 in 时,求值顺序更容易管理;
- IN 操作符一般比一组 OR 操作符执行得更快;
- IN 的最大优点是可以包含其他 select 语句,能够动态地建立 WHERE 子句 。
MySQL 基础 —— DDL(数据定义)、DCL(数据控制)相关推荐
- mysql中数据定义和数据控制语言_MySQL 数据定义语言(DDL)
SQL 包含以下 4部分:1数据定义语言(DDL):DROP.CREATE.ALTER 等语句.2数据操作语言(DML):INSERT(插入).UPDATE(修改).DELETE(删除)语句.3数据查 ...
- 【一周入门MySQL—1】数据库概述、数据定义、数据操作
数据库概述.数据定义.数据操作 一.数据库概述 数据库基础概念:按照一定的数据结构来组织.存储和管理数据的仓库. 企业数据存储面临的问题: 存储大量数据: 大量数据的检索和访问: 保证数据信息的一致性 ...
- mysql中数据定义和数据控制语言_DB-数据操控与定义语言
数据操控语言 数据操控语言主要用于对表中数据的增删改.使用insert可对表进行插入数据,update可修改表中的数据或结构,delete则可进行删除. 首先看一下我们在何表中操作: 1,insert ...
- MySQL基础——DML语言学习\插入数据\删除数据\更新数据
接上篇文章 MySQL基础--DDL语言学习 DML语言学习 Data Manipulation Language 数据操纵语言 主要包括表记录的插入(INSERT).更新(UPDATE).删除(DE ...
- mysql中数据定义和数据控制语言_MySQL的DDL数据定义语言和DCL数据控制语言
SQL客户端slient内置命令 db01 [world]>help \c 类似于ctrl+c,结束上一条命令 \G 格式化输出,一般针对列特别多的场景使用 exit(\q) 退出当前会话 so ...
- MySQL基础——DDL、DML、DQL、DCL语句
当成功安装数据库之后,对于数据库进行的简单且基础的操作 打开数据库操作 1.在运行中输入services.msc 会打开如下界面 可以选择对MySQL进行开启或者关闭 2.也可以使用命令指示符 命令提 ...
- HIVE之 DDL 数据定义 DML数据操作
DDL数据库定义 创建数据库 1)创建一个数据库,数据库在 HDFS 上的默认存储路径是/user/hive/warehouse/*.db.hive (default)> create data ...
- hive mysql类型,(二)Hive数据类型、数据定义、数据操作和查询
1.数据类型 1.1 基本数据类型Hive数据类型长度例子TINYINT1byte有符号整数20 SMALINT2byte有符号整数20 INT4byte有符号整数20 BIGINT8byte有符号整 ...
- 数据库MySQL基础---DDL/DML/DQL
MySQL基础 数据库简介 数据库是"按照数据结构来组织.存储和管理数据的仓库".是一个长期存储在计算机内的.有组织的.可共享的.统一管理的大量数据的集合. 与数据库相关的概念数据 ...
最新文章
- 大厂程序员和北京户口教师女友买房分歧,要求分配产权怕离婚扯皮
- 站长之家html视频播放,HTML5视频发展状况
- SAP OData服务性能测量的几种工具和手段
- c语言指针易错情况,C语言/C++从入门到精通之指针易错点总结
- 如何科学的使用华为云
- Babylon-AST初探-代码生成(Create)
- QT下信号与槽不在同一个线程中如何connect
- 7.高性能MySQL --- MySQL 高级特性
- C语言有限域的构造,有限域(3)——多项式环的商环构造有限域
- 网卡在linux系统下的驱动怎么安装,RedHat Linux系统如何安装无线网卡驱动
- [Excel知识技能] 将文本型数字转换为数值格式
- Global Illumination_Lens Flare(镜头光晕)
- 我国最高山峰是珠穆朗玛峰,8848米。现在我有一张足够大的纸,它的厚度是0.01米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?
- 低保真原型vs高保真原型,哪一种更适合你的设计?
- Android 蓝牙SPP通信——简介
- rancher2.6.2 单机及高可用部署
- StringBuffer为什么是线程安全的,StringBuilder为什么不是是线程安全的,以及它们的使用场景(代码测试验证)
- Prescan 8.5.0、MatlabR2020a、Carsim2019.1、罗技Logitech G29套装联合仿真注意事项
- origin如何设置保存习惯作图格式
- intitle,inurl,filetype,site的作用以及在google中的用法