![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
梦寐_
这个作者很懒,什么都没留下…
展开
-
经典SQL练习50题( Mysql 版)
基于别人整理的习题,自己进行了练习并进行了整理。与原作者的相比,此版本的答案用到了一些 排序函数如 ROW_NUMBER DENSE_RANK 等!/*学生表:Student(s_id,s_name,s_birth,s_sex)学生编号,学生姓名, 出生年月,学生性别*/create table Student( s_id varchar(20), s_name varchar(20) NOT NULL default '', s_birth varchar(2转载 2020-06-03 21:35:01 · 1126 阅读 · 0 评论 -
数据库之数据库编码格式
数据库编码新建一个数据库查看数据库的编码类型查看编码类型是否是utf8,如果不是,则使用下列代码修改为utf8数据表编码新建一个数据表通过下列代码查看数据表的编码类型查看编码类型是否是utf8,如果不是,则使用下列代码修改为utf8中文记录下面添加一条带中文的记录通过SELECT语句将记录读出来...原创 2019-07-22 11:06:57 · 7498 阅读 · 3 评论 -
命令(cmd)提示符窗口的操作技巧
进行MySQL数据库的基本操作时,不但要熟悉数据库的操作命令,还要熟悉命令(cmd)提示符窗口的操作技巧。长时间没有操作命令提示符窗口了,还真的需要熟悉一下。快捷键:F1:按F1逐字显示最后一次执行的命令。F2:按F2会提示“输入可复制的字符数量”,此时直接按下上次输入命令中包含的字符(区分大小写),这时,命令提示符后面将自动显示出你按下的字符之前的上次输入的命令字符。有些绕口,看例子:...转载 2019-07-22 09:54:07 · 961 阅读 · 0 评论 -
数据库之数据库设计
设计范式数据库设计共有三大范式:第一范式:无重复的列第二范式:属性完全依赖于主键第三范式:属性不能依赖于主属性第一范式数据库表中的每一列都是不可分割的基本数据项,同一列中不能有多个值。具体而言,有以下两条要求1、每一列属性都是不可再分的,确保每一列的原子性2、两列的属性相近或相似或一样,尽量合并属性一样的列, 确保不产生冗余数据以考勤表设计为例,考勤表用来记录每天学生的考勤情况...转载 2019-07-22 08:50:55 · 261 阅读 · 0 评论 -
数据库之函数
mysql数据库中的函数根据功能可以划分为字符函数、数值运算符与函数、比较运算符与函数、日期时间函数、信息函数、聚合函数、加密函数以及自定义函数等。字符函数CONCAT() CONCAT()函数用于字符连接 CONCAT()函数也可用于将一个数据表中的两个字段的所有记录进行字符连接 CONCAT_WS() CONCAT_WS()函数使用指定的分隔符进行字符连接,该函数...转载 2019-07-21 21:33:39 · 258 阅读 · 0 评论 -
数据库之索引、事务
一 索引简介索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。索引特点:创建与维护索引会消耗很多时间与磁盘空间...原创 2019-07-21 20:09:33 · 128 阅读 · 0 评论 -
数据库之多表操作
查询数据库,当查询条件比较复杂时,常常需要用到子查询。子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。准备表-- 准备两张表-- company.employee-- company.department create table employee( emp_id int auto_increment primary key not nul...原创 2019-07-21 19:57:54 · 445 阅读 · 0 评论 -
数据库之记录操作
mysql关于记录的增删改查插入记录INSERT [INTO] tbl_name [(col_name,...)] {VALUES|VALUE} ({expr|DEFAULT},...),(...),...创建一个简单的数据表如果省略col_name,则意味着所有的字段按照顺序依次赋值。因为id字段是自动编号的,该字段可以赋值为NULL或DEFAULT通过逗号分隔,可以一次性写入多...原创 2019-07-17 21:03:51 · 548 阅读 · 0 评论 -
数据库之数据类型
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。整型关键字UNSIGNED表示无符号值数据库并没有布尔类型BOOLEAN,如果声明类型为BOOLEAN,则会被转换为TINYINT类型,true转换为1,false转换为0 浮点型日期和时间类型表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型...原创 2019-07-16 21:21:22 · 161 阅读 · 0 评论 -
数据库之数据表操作
基础操作1.创建表(类似于一个excel表) create table tab_name( 字段 field1 type [完整性约束条件], field2 type, ... fieldn type )[character set xxx]; -- 创建一个员工表employ...原创 2019-07-16 20:51:24 · 1132 阅读 · 0 评论 -
数据库之基础操作
SQL是一门用于访问和处理数据库的ANSI的标准计算机语言。但是,存在着很多不同版本的SQL语言,为了与ANSI(美国国家标准学会)标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(如 SELECT、UPDATE、DELETE、INSERT、WHERE等)RDBMS指的是关系型数据库管理系统,RDBMS是SQL的基础,同样也是所有现代数据库系统的基础,比如Oracle、MySQL和A...原创 2019-07-14 10:13:13 · 163 阅读 · 0 评论 -
mysql数据库学习
mysql安装:https://www.cnblogs.com/yanjieli/p/9778796.html原创 2019-07-13 22:44:08 · 108 阅读 · 0 评论