为您找到搜索结果:3700个
MySQL数据库增删改查等常用命令介绍
MySQL可以说是最常用的小型数据库,加上现在越来越流行的分布式架构,哪怕是一般的中大型项目也可以用MySQL来进行部署。数据库的操作最常用的就是增删改查,还有一些切换数据库等操作。以下命令不加说明的,均是MySQL模式下命令,命令行模式下的命令要设置好系统环境变量才能使用。 增创建数据库createdatabaseifnotexists数据库名defaultcharsetutf8collateutf8_general_ci;如果数据库不存在则创建数据库使用utf-8默认字符集为utf8_general_ci创建表createtabletable_name(字段名1字段类型notnull,字段名2字段类型,primarykey(字段名2))创建表的同时,为字段名1添加非空约束,设置字段名2为主键插入数据Insertinto表名values(全部字段值)Insertinto表名(字段名1,字段名2)values(字段1值,字段2值)//数据只有部分字段值创建用户createuser“用户名”@”host”identifiedby&...
log4j2记录日志到数据库(完美支持mysql使用DruidDataSource)
引用log4j-core-2.12.1.jarlog4j-web-2.12.1.jar1:配置数据源2:调用类3:写入...
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(一)
当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异。笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来介绍一下项目中遇到的问题以及我的解决方案,希望这个系列能够给小伙伴一些帮助。本系列文章并不是手把手的教程,主要介绍了核心思路并讲解了核心代码,完整的代码小伙伴们可以在GitHub上star并clone下来研究。另外,原本计划把项目跑起来放到网上供小伙伴们查看,但是之前买服务器为了省钱,内存只有512M,两个应用跑不起来(已经有一个V部落开源项目在运行),因此小伙伴们只能将就看一下下面的截图了,文末有部署教程,部署到本地也可以查看完整效果。本文我们先不聊具体实现,我先来介绍一下我这个权限管理模块的一个整体架构,以及最终呈现出来的效果。权限数据库主要包含了五张表,分别是资源表、角色表、用户表、资源角色表、用户角色表,数据库关系模型如下: 关于这个表,我说如下几点:1.hr表是用户表,存放了用户的基本信息。2.role是角色表,name字段表示角色的英文名称,按照SpringSecurity的规范,将以ROLE_开始,nam...
Mybatis Generator生成数据库自带的中文注释
1、相关jar包<!--mybatis生成jar包--><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.2</version></dependency><!--oraclejar包--><dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>6.0</version></dependency><!--mysqljar包--><dependency><groupId>mysql</groupId><artifactId>mysq...
基于E-R模型的关系型数据库设计方法
摘要 在管理信息系统开发中,数据库设计的目标是建立DBMS能识别的关系数据模型。而关系数据模型建立的基础是首先建立E-R模型,通过E-R模型才能转换为关系数据模型。如何建立E-R模型以及如何将E-R模型转换为关系数据模型,是管理信息系统开发中数据库设计的关键。摘自《价值工程》可以通俗理解为E-R模型能够更好的去帮助我们去分析创建关系数据库中的所需的表一、那么什么是E-R模型? E-R模型即实体-联系模型,E-R模型的提出基于这样一种认识,数据库总是存储现实世界中有意义的数据,而现实世界是由一组实体和实体的联系组,E-R模型可以成功描述数据库所存储的数据。二、为什么要设计E-R模型? 设计E-R模型能够更有效和更好的模拟现实世界。三、E-R模型的基本要素1)实体:实体是E-R模型的基本对象,是现实世界中各种事物的抽象,凡是可以相互区别,并可以被识别的事、物概念等均可认为是实体。在一个单位中,具有共性的一类实体可以划分为一个实体集,例如,学生李明,黄颖等都是实体,为了便于描述,可以定义学生这样的一个实体集,所有学生都是这个集合的成员。2)属性:每个实体都具有各种特征,称其为实体的属性,如...
既之前的基础,先写个简单的PHP 与数据库 的数据交流
程序分三个板块,现在先不用css和javascript 先用纯html php 写吧。所以那些嵌入式<font size=.... 什么的看看就算了,不推荐如此使用。为了纪念第一个所谓的程序,遂贴上代码 PHP对MySQL的处理,之前一直用过程方法描述,如$resul= mysql_select_db($db_name);得到的一直是一堆堆警告信息,结果与数据库联系异常... 最后改成了 用面向对象的方式,$result=$conn->select_db($db_name); 姑且可以用了.... 不过用面向对象的方法还不是很熟练...要多练... 最后页面表示如此..&n...
Web 后端--PHP 与数据库的交互
网页要处理数据,数据置于数据库之中。今天看了书,不能让知识遗忘,遂及时记下。 用PHP 操作MySQL,实现数据的交换,还要多练练.... PS:以下mysql字段与mysqli字段皆可互换,但推荐用mysqli因为官方说mysqli准备废弃了.... 还有很多新标准还没掌握啊.................. 数据库的连接需要 用户名 密码 服务器名 这三项 &nb...
数据库初识--从MySQL 出发
要学Web开发,也得先对数据库有所了解呀。数据库分门别类,多种多样,目前我选择了MySQL。 看了MySQL,觉得数据库处理也不是很难,主要就是一些对数据的处理,MySQL主要就是一些命令的运用。 看过了,怕忘了吧,得及时记录下来。 数据库基础 (1)数据模型--有三类 层次模型:用树形结构来表示实体及其之间的模型。 网状模型:以实体型为节点的有向图表示各实体及其之间联系的模型。 关系模型:用二维表格表示实体及其相互关系的模型。 前两模...
在PHP中使用MySQL Mysqli操作数据库 ,以及类操作方法
先来操作函数部分,普遍的MySQL函数方法,但随着PHP5的发展,有些函数使用的要求加重了,有些则将废弃不用,有些则参数必填... ===============================================================================================================================说PHP就不能不提MySQL,而要讲MySQL,那么PHP也是必然要被提起。PHP的迅速崛起,离不开MySQL,而MySQL的广泛应用,也与PHP休戚相关。 下面详细分析PHP4中与MySQL相关操作的函数(共32个,开头都为mysql_): <1>.连接数据库服务器(databaseserver)的函数(2个): (1).mysql_connect() 格式:intmysql_connect(string[hostname][:port],string[username],...
数据库-----catalog与schema简介
在SQL环境下Catalog和Schema都属于抽象概念,主要用来解决命名冲突问题 一个数据库系统包含多个Catalog,每个Catalog包含多个Schema,每个Schema包含多个数据库对象(表、视图、字段等) 如数据库对象表的全限定名可表示为:Catalog名.Schema名.表名 SQL标准并不要求每个数据库对象的完全限定名称是唯一的,就象域名一样,如果喜欢的话,每个IP地址都可以拥有多个域名 从实现的角度来看,各种数据库系统对Catalog和Schema的支持和实现方式千差万别,比较简单而常用的实现方式是使用数据库名作为Catalog名,使用用户名作为Schema名,具体可参见下表: ————————————————版权声明:本文为CSDN博主「hekewangzi」的原创文章,遵循CC4.0BY-SA版权协议,...
Win10解决修改host没有权限问题(其他文件同理) 一步都不能少哦:先添加再授权
Step1:右键文件选择属性,选择安全,点击编辑: Step2:在弹窗中点击添加,在弹窗中点击高级: Step3:在弹窗中点击立即查找,选中当前用户,点击确定: Step4:此时选中用户已经被加入进来,点击确定: Step5:选中添加的用户,选中完全控制,点击确定,完成!: ---------------------版权声明:本文为CSDN博主「Jitwxs」的原创文章,遵循CC4.0by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/yuanlaijike/article/details/79668711 ...
MSSQL数据库链接字符串Asynchronous Processing=true不是异步查询吗,怎么是缓存
;AsynchronousProcessing=true 不是异步查询吗,怎么是缓存<!--<addname="default"providerName="System.Data.SqlClient"connectionString="DataSource=(localdb)MSSQLLocalDB;IntegratedSecurity=True;InitialCatalog=candoo;AsynchronousProcessing=true "/>--> publicclassCandooDbConfiguration:System.Data.Entity.DbConfiguration{publicCandooDbConfiguration(){#if!DEBUG#regionEFCache//vartransactionHandler=newCacheTransactionHandler(newInMemoryCache());//AddInterceptor(transactionHandler);//varcaching...
EF Code First Migrations数据库迁移
http://www.cnblogs.com/libingql/p/3330880.html1、EFCodeFirst创建数据库 新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework。 在程序包管理器控制台中执行以下语句,安装EntityFramework。PM>Install-PackageEntityFramework 安装成功后,界面提示如下图: 在新建的Portal控制台应用程序中添加两个实体类,代码结构如下: 其中,类文件PortalContext.cs的代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data.Entity;usingSystem.Data.Entity.Infrastructure;usingPortal.Entities;usingPortal.Mapping;namespacePortal{publicclassPortalContext:DbConte...
数据库操作事务IsolationLevel 枚举
成员名称说明 Chaos无法覆盖隔离级别更高的事务中的挂起的更改。 ReadCommitted在正在读取数据时保持共享锁,以避免脏读,但是在事务结束之前可以更改数据,从而导致不可重复的读取或幻像数据。 ReadUncommitted可以进行脏读,意思是说,不发布共享锁,也不接受独占锁。 RepeatableRead在查询中使用的所有数据上放置锁,以防止其他用户更新这些数据。防止不可重复的读取,但是仍可以有幻像行。 Serializable在 DataSet 上放置范围锁,以防止在事务完成之前由其他用户更新行或向数据集中插入行。 Snapshot通过在一个应用程序正在修改数据时存储另一个应用程序可以读取的相同数据版本来减少阻止。表示您无法从一个事务中看到在其他事务中进行的更改,即便重新查询也是如此。 Unspecified正在使用与指定隔离级别不同的隔离级别,但是无法确定该级别。 https://msdn.microsoft.com/zh-cn/libr...
EF--Codefirst 加密数据库连接字符串
http://www.tuicool.com/articles/QvYbEn一.EF,CodeFirst加密SQL连接符publicLifeHelpContext():base("SQLConnectionString"){}publicLifeHelpContext(stringsql=@"DataSource=.;UserID=sa;Password=123456;InitialCatalog=TestDb;MultipleActiveResultSets=True;"):base(sql)//当sql省略时的时候,给定一个数据库连接字符串{}LifeHelpContext继承的是DbContext,publicLifeHelpContext():base("SQLConnectionString"),可以是App.Config或(Web.config)里的数据库连接字符串Name值等。数据库连接字符串:connectionString="DataSource=.;UserID=sa;Password=123456;InitialCatalog=TestDb;MultipleAct...