| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 学习mysql -> 正文阅读 |
|
[大数据]学习mysql |
1.展示表:show?databases; 2.创建表:create?database +表名; 3.使用表:use?database; 4.数据库当中最基本的单元是表:table ? ? ? ? 数据库当中是以表格的形式表示数据的,其中行(row)被称作数据/记录,列(column)被称为字段。 ? ? ? ? 每一个字段都有字段名,数据类型,约束等属性。 ? ? ? ? 查看表:show?tables; 5.SQL语句的分类: ? ? ? ? DQL:数据查询语言(凡是带有select关键字的都是查询语句) ? ? ? ? ? ? ? ? ? ?select..... ? ? ? ? DML:数据操作语言(凡是对表当中的数据进行增删改的都是DML),主要操作表中的数据data。 ? ? ? ? ? ? ? ? insert?增? ? ? ? delete 删? ? ? ? update?改 ? ? ? ? DDL:数据定义语言,凡是带有create、drop、alter的都是DDL,DDL主要操作的是表的结构,不是表中的数据,这个增删改和DML不同,这个主要是对表结构进行操作。 ? ? ? ? ? ? ? ? create:新建 ? ? ? ? ? ? ? ? drop:删除 ? ? ? ? ? ? ? ? alter:修改 ? ? ? ? TCL:事务控制语言,包括: ? ? ? ? ? ? ? ? 事务提交:commit; ? ? ? ? ? ? ? ? 事务回滚:rollback; ? ? ? ? DCL:是数据控制语言。例如:授权grant,撤销权限revoke--- 6.导入数据:source +路径? ? ??查看表中的数据:select *?from???表名;(例如:? mysql>select * from demo;) ? ? 查看表的结构:desc?表名;(describe的缩写dexc) 7.查看mysql的版本号:select?version( ); ? ?查看当前使用的数据库:select database( );? 8.简单查询: ? ? ? ? (1)查询一个字段: ? ? ? ? select? 字段名? from? 表名; ? ? ? ? 注意:select和from都是关键字,字段名和表名都是标识符。 ? ? ? ? (2)查询多个字段: ????????select? 字段名1,字段名2? from? 表名; ? ? ? ? (3)查询所有字段: ? ? ? ? ?所有字段名用“ * ”隔开。 ? ? ? ? (4)给查询的列起别名: ? ? ? ? 使用as关键字起别名。 ? ? ? ? 注意:只是将显示的查询结果列名显示为你起的别名,原列表名还是不变。 ? ? ? ? 因为select语句是?永远都不会进行修改操作的,只负责查询 。 ? ? ? ? as关键字可以省略,如果别名里有空格,就使用单引号将别名括起来。(数据库中的字符串 ????????都是采用单引号括起来。) ? 9.条件查询: ? ? ? ? (1)不是将表中所有数据都查出来,是查询出来符合条件的。 ? ? ? ? 语法格式: ? ? ? ? select ? ? ? ? ? ? ? ? 字段1,字段2,字段3... ? ? ? ? form ? ? ? ? ? ? ? ? 表名 ? ? ? ? where ? ? ? ? ? ? ? ? 条件; ????????(2)条件类型: ? ? ? ? =,<>或!=(不等于),<,<=,>,>=,and(并且),or(或者) ????????between ... and ...(等同于? ? ? ?>= and <=,使用时必须遵循左小右大。) ????????is?null(不为空),在数据库中null不能使用等号进行衡量,需要使用is?null,因为数据库中的null代表什么都没有,它不是一个值,所以不能使用等号衡量。 ? ? ? ? and?和?or 同时出现,and优先级较高。?如果要让or先执行,需要加“()“。 ? ? ? ? in (包含,相当于多个or),in 不是一个区间,in后面跟的是具体的值。 ????????not? in?表示不在这几个值当中。 ? ? ? ? like?表示模糊查询,支持%或下划线匹配。%匹配任意多个字符,下划线:任意一个字符。(%是一个特殊的符号 ,_也是一个特殊符号。) 10.排序 ? ? ? ?(1) order?by?加上地段 ? ? ? ? 指定升序?order?by?字段?asc; ? ? ? ? 指定降序?order?by?地段?desc; ? ? ? ? (2)多个字段排序: ???????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 6:01:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |