
MySQL
krismile__qh
坚持,坚持,不败的代名词!
展开
-
数据库设计六大范式
数据库设计的范式 * 概念:设计数据库时,需要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求 * 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 * 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BC...原创 2019-04-13 14:43:32 · 884 阅读 · 0 评论 -
SQL语言详述
一、SQL概要数据库是不认识JAVA语言的,但是我们同样要与数据库交互,这时需要使用到数据库认识的语言SQL语句,它是数据库的代码。结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。1. SQL分类:数据定义语言:简称DDL(Data Definition Language...原创 2019-04-12 13:45:12 · 1422 阅读 · 1 评论 -
数据库入门
一、数据库概述什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 2. 什么是数据库管理系统数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数...原创 2019-04-12 13:27:25 · 494 阅读 · 0 评论 -
通过Java访问数据库---JDBC
一、JDBC概述JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成,是Java访问数据库的标准规范,具体的实现由各大数据库厂商来实现。即真正怎么操作数据库还需要具体的实现类,也就是数据库驱动。每个数据库厂商根据自家数据库的通信格式编写好自己数...原创 2019-04-12 13:26:57 · 755 阅读 · 0 评论 -
MySQL如何获取当前时间
1. 获得当前日期+时间(date + time)函数:now() current_timestamp()localtime()localtimestamp()sysdate()(sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了,sysdate() 在函数执行时动态得到值)2. 获得当前日期(date)函数:curdate...原创 2019-04-16 20:32:28 · 9740 阅读 · 0 评论 -
数据库索引和主键的区别
索引:索引好比是一本书的目录,可以快速的通过页码找到你需要的那一页。惟一地标识一行。主键:做为数据库表唯一行标识,作为一个可以被外键有效引用的对象。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引可以大大提高MySQL的检索速度。数据库有两种查询方式,一个全表扫描,条件匹配。一个是索引。主键是特殊的索引,主键...原创 2019-08-05 08:33:36 · 5497 阅读 · 0 评论 -
MySQl存储过程
详见菜鸟教程:https://www.runoob.com/w3cnote/mysql-stored-procedure.html1.存储过程相当于存储在数据库端的一个函数或者说是方法,用来完成一个特定的功能,供外部使用。2.区别局部变量和用户变量在MySQL客户端使用用户变量:一般以@开头局部变量,是普通的命名方式:a,i_param... 局部变量:在存储过程代码...原创 2019-08-01 16:39:23 · 412 阅读 · 0 评论 -
分布式ID唯一生成器---snowflake
分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先它相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。UidGeneratorUidGenerator是百度开源的分布式ID生成器,基于snowflake算法的实现,看起来感觉还行。LeafLe...转载 2019-08-14 20:32:59 · 336 阅读 · 0 评论