| |
|
开发:
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基础 |
常用命令查看当前所有数据库:show databases; 打开指定的库:use + 库名(test); 查看当前所有表:show tables; 查看其他所有表:show tables from 库名; 查看库名:select database(); 创建表:create table + 表名 ( ????????? 列名 列类型; ????????? 列名 列类型; ????????? …… ????????? ); 查看服务器的版本 方式一:登录到mysql服务器 ?????????? select version(); 方式二;没有登录到mysql服务端 ?????? mysql --version或mysql --v 查看表结构:desc + 表名; 查看表中数据:select * from +stuinfo; 插入数据:insert into stuinfo (id,name) values(2,'rose') 修改命令:update stuinfo set name=‘lilei' where id=1; 删除命令:delete from stuinfo where id=1; 查看当前数据库版本:select version(); ##mysql的语法规范:? ?1、不区分大小写,但建议关键字大写,表名、列表小写 ?? 2、每条命令最好用分号结尾 ?? 3、每条命令根据需要,可以进行缩进或换行 ?? 4、注释 ???????????? 单行注释:#注释文字 ???????????? 单行注释:-- 注释文字 ??????? ????????多行注释:/* 注释文字 */? #进阶一:基础查询语法: Select 查询列表 from 表名; 特点: ? 1、查询列表可以是:表中的字段、常量值、表达式、函数 ? 2、查询的结果是一个虚拟的表格 #查询component表中的字段? ? ? ? ? ? ?表component ? ? ? ? ? ? ? use component; ? ? ? ? ? ? ? SELECT component_id FROM component; ? ? ? ? ? ? ? SELECT component_id,component_group_id,component_urn FROM component; ? ? ? ? ? ? ? SELECT * FROM component; #1、查询表中的单个字段Select last_name from employees; #2、查询表中的多个字段Select last_name,salary,email from employees; #3、查询表中的所有字段Select * from employees;? *代表所有 #4、查询常量值? ? ? ? ?Select 100; ? ? ? ? ?Select 'john'; #5、查询表达式Select 100%98; #6、查询函数Select version(); #7、起别名? ? ? ? ? ? ? ? ? ——方便理解 ? ? ? ? ? ? ? ? ?? ? ? ? ? ——可以区分查询字段重名的情况 ? ? ? ? ?#方式一:使用AS? ? ? ? ?Select 100%98 AS 结果; ? ? ?? ? ? ? ? ?SELECT component_id AS 元件,component_group_id AS 组件 FROM component; ? ? ? ? ?#方式二:使用空格? ? ? ? ?SELECT component_id? 元件,component_group_id? 组件 FROM component; ? ? ? ? ?注:输入代码中有特殊符号时,别名用“” #8、去重? ? ? ? ?#查询员工表中涉及到的所有的部门编号 ? ? ? ? ?SELECT department_id FROM employees; ? ? ? ? ?SELECT DISTINCT department_id FROM employees; #9、+号的作用易出错: ? ? ? ? ?java中的+号:(1)运算符,两个操作数都为数值型 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (2)连接符,只要有一个操作数为字符串?mysql中的+号:仅仅只有一个功? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?能:运算符 ? ? ? ? ?Select 100+90;? ? ?两个操作数都为数值型,则做加法运算 ? ? ? ? ?Select '123'+90;? ? 其中有一方为字符型,试图将字符型转换成数值型 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?转换成功,则继续做加法运算 ? ? ? ? ?Select 'john'+90;? ? 如果转换失败,则将字符型数值换位0 ? ? ? ? ?Select null+10;? ? ? 只要其中一方为null,则结果肯定为null 查询语句:? ? ??1、查询语句中可以使用一个或者多个表,表之间使用逗号 (,)分割,并使用WHERE语? ? ? ? ? ? ? ? ? ? ? ? ? 句来设定查询条件。 ? ? ??2、SELECT 命令可以读取一条或者多条记录。 ? ? ??3、可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据 ? ? ??4、可以使用 WHERE 语句来包含任何条件。 ? ? ??5、可以使用 LIMIT 属性来设定返回的记录数。 ? ? ? 6、可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。 目录 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/23 19:55:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |