sql数据库学习

以下是为您整理出来关于【sql数据库学习】合集内容,如果觉得还不错,请帮忙转发推荐。

【sql数据库学习】技术教程文章

MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)【代码】【图】

【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4085684.html联系方式:smyhvae@163.com 【正文】这一周状态不太好,连续打了几天的点滴,所以博客中断了一个星期,现在继续。我们在之前的几篇文章中学习了JDBC对数据库的增删改查。其实在实际开发中,一般都是使用第三方工具类,但是只有将之前的基础学习好了,在使用开源工具的时才能得心...

VS2010连接MYSQL数据库 学习

首先在MYSQL中创建好数据库和表,数据库打开时才能连接上在设置VS2010环境,添加include的路径到附加包含目录,添加lib的路径到添加库目录复制libmySQL.dll、libmysql.lib两个文件到工程然后申明#include "stdafx.h"#include "mysql.h"#include ‘‘winsock.h"#include "windows.h"#include <stdio.h>#include <string.h>#pragma comment(lib,"libmySQL.lib")#pragma comment(lib,"mysqlclient.lib")连接mysqlmysql_init(&mysql);m...

Mysql数据库学习(一):数据库基本概念、关系型数据库、Mysql数据库安装配置、DDL/DCL/DML语句【图】

一、数据库基本概念数据库(DB)按照数据结构来组织、存储数据的仓库数据库管理系统(DBMS)数据库管理系统(Database Management System)是一套操纵和管理数据库的软件,是用于建立、使用和维护数据库数据库系统(DBS)数据库数据库管理系统(及其开发工具)应用系统数据库管理员用户二、关系数据库关系数据库采用关系模型作为数据组织方式。简单地说数据的逻辑结构是一张二维表,由行和列组成。表的每一行为一个元组,每一列为一个...

MySQL数据库学习目录

MySQL数据库阶段学习目录MySQL数据库学习目录MySQL数据库初识MySQL的库表详细操作MySQL行(记录)的详细操作MySQL之单表查询MySQL之多表查询Navicat工具、pymysql模块MySQL之视图、触发器、事务、存储过程、函数MySQL之索引原理与慢查询优化MySQL之创建用户和授权MySQL之mysqldump数据备份还原MySQL之锁、事务、优化、OLAP、OLTP数据库设计(第一范式,第二范式,第三范式原文:https://www.cnblogs.com/ciquankun/p/11468638.html

MySQL数据库学习【代码】

MySQL数据库学习 SQL分类DDL:Date Define Language 数据定义语言操作对象:数据库和表 关键词:CREATE/ALTER/DROP/TRUNCATE 特性:sql语句中都会有TABLE 例如:CREATE TABLE TABLE_NAME XXX…… DROP TABLE TABLE_NAME... 操作的对象是数据库和表TRUNCATE和DROP和DELETE的区别当你不再需要该表时,用DROP 当你仍要保留该表,但要删除所有记录时,用TRUNCATE(会重置一些自增的数据) 当你要删除部分记录时(always with a WHERE cla...

Mysql数据库学习之Mycat是如何分片分库的?

Mycat分表分库虽然能解决大表对数据库系统的压力,但也有一些不利,因此Mycat分表分库要先解决的问题是,分不分库,分哪些库,什么规则分,分多少分片。那么究竟是怎么分的呢?1、能不分就不分,1000万以内的表,不建议分片,通过合适的索引,读写分离等方式,可以很好的解决性能问题。2、分片数量尽量少,分片尽量均匀分布在多个DataHost上,因为一个查询SQL跨分片越多,则总体性能越差,虽然要好于所有数据在一个分片的结果,只在...

MySQL数据库学习笔记(四)——存储过程和SQL基本优化【图】

存储程序:可以分为存储过程和函数。 存储过程:就是一组SQL语句集,功能强大,实现复杂的逻辑功能,且因为其预编译与数据库内,执行效率较高。 存储过程 CREATE PROCEDURE 名字([proc_parameter]) [characteristies…] routine_body proc_parameter:指定存储过程中参数的列表;可选值为 IN 、OUT 、INOUT IN: 表示输入参数 OUT:表示输出参数 INOUT:表示既可以输入也可以输出。 routine_body:是SQL代码的内容,用begin…end来...

mysql数据库学习二【代码】【图】

最近又复习了mysql中的一些概念:视图,触发器,存储过程,函数,事务,记录下。 1.视图视图是一个虚拟表,本身并不存储数据,当sql在操作视图时所有数据都是从其他表中查出来的,因此其本质是:根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 视图操作: -- CREATE TABLE students( -- nid INT NOT NULL AUTO_INCREMENT, -- name VARCHAR(128) N...

黑马MySQL数据库学习day03 级联 多表查询 连接和子查询【代码】【图】

1 /*2 存在外键的表3 删表限制:4 1.先删除从表,再删除主表。(不能直接删除主表,主表被从表引用,尽管实际可能还没有记录引用)5 建表限制:6 1.必须先建主表,再建从表(没有主表,从表无法建立外键关系)7 */8 DROP TABLE IF EXISTS employee;9 DROP TABLE IF EXISTS department; 10 11 CREATE TABLE department( 12 id INT PRIMARY KEY, 13 name varchar(50) UNIQUE NOT NULL 14 ); 15 -- 建...

MYSQL数据库学习十八 数据库维护和性能提高

可能造成数据损失的原因有:存储介质故障:保存数据库文件的磁盘设备损坏,用户没有数据库备份导致数据彻底丢失。用户的错误操作:如误删了某些重要数据,甚至整个数据库。服务器的彻底瘫痪:如数据库服务器彻底瘫痪,系统需要重建。