| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> MySQL学习笔记11.8记 -> 正文阅读 |
|
[大数据]MySQL学习笔记11.8记 |
操作数据库create database if not exists NAME drop database if exists NAME use `NAME show databases 数据库的列类型数值(范围) tinyint(十分小)1 smallint(较小)2 mediumint(中等大小)3 int(标准)4 常用 big(较大)8 float(浮点数)4 double(浮点数)8 decimal(字符串形式的浮点数)金融计算的时候,一般使用 字符串(长度) char 0~255 varchar 0~65535 常用 tinytext 0~2^8-1 text 0~2^16 时间日期 java.util.Date date YYYY-MM-DD日期格式 time HH: mm: ss时间格式 datetime YYYY-MM-DD 最常用的时间格式 timestamp 时间戳 1970.1.1到现在的毫秒数 year 年份表示 null 数据库的字段属性(重点)Unsigned 无符号的整数 声明了该列不能声明为负数 zerofill 0填充的 不足的位数,使用0来填充 auto incr 自增 Null or not Null notNull,如果不填写,就报错 Null,如果不填写,默认就是null 默认 设置默认值 id主键 'version'乐观锁 is_delete伪删除 gmt_create创建时间 gmt_update修改时间 创建数据库表'id'名称 'int(4)'类型 是否空 是否自增 默认为? ?comment注释 格式 create table [if not exists] `表明`( ? ? ? ? `字段名` 列类型 [属性] [索引] [注释], )[表类型][字符集][注释] 数据库引擎 innodb默认使用 myisam早些年使用的 数据库类型修改表alter table 旧表名?rename as 新表名 alter table 表名?add 字段名 属性 alter table 表名 modify age varchar修改表的约束 alter table 表明 change 旧字段 新字段 约束 DML(操作语言insert插入(添加) insert into 表明 ([字段1,字段2,字段3])values('值1','值2','值3') update修改(条件) update `表名字` set `字段`='名字',`字段`='名字' where id=1 and/or?name='1'; delete删除 delete from 表名 where 条件 truncate清空 truncate清空表 两者特点都不会删除表结构,truncate重新设置计数器与不影响事务,delete会 DQL(查询语言? ? ?※※※最核心心心心心心心心心心心心心的语言 所有查询操作都用它 Select 简单的查询,复杂的查询它都能做 select `字段` as 别名 from 表名 as 别名 concat(a,b)拼接 select concat(a,`字段`)?[as] 别名 from 表名 [as]?别名 去重 distinct select distinct `字段` from result tips:between and区间 表达式 select 表达式 [as] 别名 from 表名 [as]?别名 模糊查询 like+%,后面任意字符 like+_,后一个字符 连表查询 inner join如果两个表有共同值,可以连表 left join可以把主表(左)全部使用,并且使用右的部分 right join可以把右表全部使用,并且使用左的部分 当前已改装的select select [distinct]`字段` from [join on] [join on] where [like] 分页和排序 order by通过哪个字段排序,怎么排 order by studentname??ASC DESC limit 起始值,页面大小 子查询 select XX from XX1 where A(select A from XX2) 常用函数MySQL函数大全,MySQL常用函数汇总 (biancheng.net) ps:忘了就查 聚合函数count计数 max最大 sum求和 min最小 avg平均 MD5加密具体的值的md5是一样的(打表法) MD5( ) 事务要么都成功,要么都失败 ACID 原则(原子性,一致性,隔离性,持久性) set autocommit =0关闭自动提交 start transaction开始一个事务 update 表 set 字段 where ?commit rollback set autocommit =1 索引index是帮助mysql高效获取数据的数据结构,提取句子主干,就可以得到索引本质 索引分类primary key主键索引且不可重复 unique key唯一索引,避免重复的列出现 key默认普通索引 fulltext全文索引 用索引不用管,就是稍微 备用 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 5:19:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |