sql数据库

SQL测试的

£可爱£侵袭症+ 提交于 2020-03-08 19:54:13
https://shimo.im/docs/xCJwTcPCjT3k8pjD/ 《VFP学习》 SELECT UUID() 生成全球唯一的UUID(32位string(字符串)值)【mysql验证】 select replace(uuid(),'-', '') 生成32位无"-"UUID【MySQL验证】 一、 基础知识 MS SQL server基础知识 (一)什么是 dbo,表前为什么加这个? dbo是每个数据库的默认用户,具有所有者权限,全称:datebaseOwner ,即DbOwner 。 在数据库中,新建对象时,默认对象的所有者为当前登录的账号。 如果通过用dbo作为所有者来定义对象,能够使数据库中的任何用户引用而不必提供所有者名称。 比如:你以User1登录进去并建表Table,而未指定dbo, 当用户User2登进去想访问Table时就得知道这个Table是你User1建立的,要写上User1.Table,如果他不知道是你建的,则访问会有问题。 如果你建表时把所有者指给了dbo,则别的用户进来时写上Dbo.Table就行了,不必知道User1。 不光表是如此,视图等数据库对象建立时也要如此才算是好。 所以在创建对象时,指定所有者为dbo,任何一个用户都可以引用。建表、存储过程、视图等数据库对象时,其对应的所有者是创建它的用户。则除了该用户其他登录用户要引用这些东东时

共享池中保留池的调整(shared_pool_reserved_size)

为君一笑 提交于 2020-03-08 18:28:31
--************************************************* -- 共享池中保留池的 调 整 (shared_pool_reserved_size) --************************************************* 1 . 何 谓 保留池 简 言之,保留一部分 内 存空 间 以 备 不 时 之需。通常情 况 下, Oracle 会将 大的 内 存 请 求分割成小的 内 存 块来满 足需求。而 对 于大的 内 存且 为连续 的 内 存空 间请 求,如果在共享池中未找到, 则会动 用 共享池中的保留池。 当 然,共享池在 内 存 压 力的情 况 下,也 会 使用到 保留池中的部分。保留池部分 满 足 较 大的 内 存需求更高效。缺省情 况 下, Oracle 会 配置 较 小的保留池, 这 部分可以用作 PL/SQL 或 触发 器 编译 使用或用于装 载 JAVA 对 象的 临时 空 间 。 这 些分配出去的 内 存一旦 释 放后 将 返回 给 保留池。 任意大于 "_shared_pool_reserved_min_alloc = 4400" 字 节 的 连续内 存分配 请 求,如果 shared_pool 中分配不能解 决 ,且 当 前 shared_pool 中 没 有可用的 块 能 够 aged

mssql2000数据库执行SQL语句来创建数据库以及数据表还有索引

拟墨画扇 提交于 2020-03-08 12:57:35
mssql2000数据库执行SQL语句来创建数据库以及数据表还有索引 创建数据库MSsql2000 Create DATABASE databasename on primary (name='databasename_data',filename='C:\databasename_data.mdf',size=3mb,maxsize=UNLIMITED,filegrowth=10%)log on (name='databasename_log',filename='C:\databasename_log.ldf',size=3mb,filegrowth=10%) CREATE DATABASE [dbname] ON PRIMARY ( NAME = N'dbname_data', FILENAME = N'C:\dbname_data.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED ,FILEGROWTH = 1024KB )LOG ON ( NAME = N'dbname_log', FILENAME = N'C:\dbname_log.ldf' , SIZE = 1024KB , MAXSIZE = UNLIMITED ,FILEGROWTH = 10%) COLLATE Chinese_PRC_90_CS_AI 删除数据库 drop

05-pandas处理数据格式和链接数据库

旧巷老猫 提交于 2020-03-08 12:06:23
import pandas as pdimport pymysql #1.处理数据格式csvpath=r"Y:\Workplace\BigData\percent-bachelors-degrees-women-usa.csv" food=pd.read_csv(csvpath)#路径必须全英文 print(food.head(5) ) csvpath2=r"Y:\Workplace\BigData\2019.csv" food=pd.read_table(csvpath2,encode="utf-8")#指定编码。知道编码 print(food.head(5) )    #2.链接数据库 #myd格式用Mysql处理 conn=pymysql.connect(host="127.0.0.1",user="root",password="123456",db="testjdbc") sql="select * from t_user where id < 1000" df=pd.read_sql_query(sql,conn) print(df)    来源: https://www.cnblogs.com/wcyMiracle/p/12441628.html

Mybatis 使用入门

耗尽温柔 提交于 2020-03-08 10:14:14
什么 mybatis MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架; Mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。Mybatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录 优点 1、简单易学 mybatis本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现 2、灵活 mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql写在xml里,便于统一管理和优化。通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。 3、解除sql与程序代码的耦合 通过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。 4、提供映射标签,支持对象与数据库的orm字段关系映射 5、提供对象关系映射标签,支持对象关系组建维护 6、提供xml标签,支持编写动态sql。 缺点 1、编写SQL语句时工作量很大,尤其是字段多、关联表多时,更是如此。 2、SQL语句依赖于数据库,导致数据库移植性差,不能更换数据库。

SQL练习1-CREAT/DROP/ALTER SQL与T-SQL之间的不同:

南笙酒味 提交于 2020-03-08 09:52:58
练习主要内容: 数据库系统概论(第五版)例3.1-例3.12 在进行练习之前先【新建查询】 【新建查询】以后输入命令【CREATE DATABASE SCHOOL】再点击【分析】(工具栏的对勾)【执行】,刷新以后可以看见创建的数据库 SCHOOL 接着【创建对象】WANG 按照上面的图片所示,即可创建用户 接着需要修改【可执行数据库】,将数据库改成刚刚创建的SCHOOL 然后我们就可以开始进行练习: 模式的定义和删除 在SQL中,模式定义句: CREATE SCHEMA<模式名>AUTHORIZATION <用户名> 如果没有指定<模式名>,那么<模式名>隐含为<用户名> 【例3.1】 为用户WANG定义一个学生-课程模式S-T CREATE SCHEMA"S-T" AUTHORIZATION WANG; 【例3.2】 CREATE SCHEMA AUTHORIZATION WANG; SQL server中。默认的用户dbo,在没有创建模式的情况下,默认的模式名为dbo,所以表名为dbo.*。 【例3.3】 为用户WANG 创建TEST,并且在其中定义TAB1. CREATE SCHEMA TEST AUTHORIZATION WANG CREATE TABLE TAB1( COL1 SMALLINT, COL2 INT, COL3 CHAR(20), COL4 NUMERIC

FreeRADIUS 、DaloRADIUS 搭建记录

Deadly 提交于 2020-03-08 08:37:33
一. 安装环境   系统环境:centos6.5  IP:192.168.30.242  hostname:vpn.org      软件:PPTP、LAMP均已安装。(请确保这些正常安装,并能使用)。 二. 软件包   ppp-2.4.5.tar.gz、daloradius-0.9-8.tar.gz、go-pear.phar。这些只是需要单独下载文件,可以在官网去下载wget,也可去网盘下载: 百度链接地址 ,密码:rjs8 三 . 开始正式的安装 利用yum 安装以下freeradius软件包,并进行配置。 [root@vpn ~]# yum -y install freeradius freeradius-mysql freeradius-utils 安装完成后,去修改配置文件/etc/raddb/users(修改文件前记得备份一下原文件),在此文件的最后添加下面一行内容: testing Cleartext-Password := “password” 这句话的大概含义是 testing是一个用户名,这个是安装后系统默认的一个测试帐号,密码是明文加密的password,无需任何改动,修改后保存。     执行 radiusd -X 命令,这是进入测试模式(运行此命令,会输出很多信息,最后会停在      Listening on proxy address * port

踩到两只“bug”

可紊 提交于 2020-03-08 04:14:48
  近期在修复ex和头儿的代码时,碰到两个特别点的bug,其实也不能称之为bug,非常简单的用法,稍不严谨点可能就出错了。   第一个是in_array,大家都知道功能是检查一个值是否在数组中,第三个参数传入true是严格模式检查,比较的时候要求类型一致,问题就在这个严格,比如现在有这么个判断:          可以猜猜是否有输出,结果让人大跌眼镜,竟然打印了。这个非严格模式很有点模糊,当然知道这里不会检查类型,比如官网或者手册上会举若干例子,最典型的就是,数组中有数字字符串,然后判断等值的整型数是否在数组中时,结果为真,或者只是大小写不同的字符串也行。这也还好说,比如这里的在检查时,会将字符串"cz"转为整型再与0比较,结果还是真就是true了。是不是php字符串转为整型为0才导致这种结果呢?貌似不是。比如下面:            单个c字符在用它时仍没有转化为单个ASCII码值,仍然最后转化成了0,所以下面的也打印了        因此非严格模式的in_array所做的检查,比如对于数字和字符串之间大概就是,先强转为数值型,然后进行数值型之间的比较。转换成数值时采用类似intval的方法,以字符串第一个出现的数字开始往后找到数字字符串的最大长度,转为等值数字,如果字符串第一个是字母,转为数值则为0。所以如果检查的数组中不小心有了元素0会是个定时炸弹

常用sql

♀尐吖头ヾ 提交于 2020-03-08 00:24:15
一.基础 create/drop database dbname / table tbname(新建/删除数据库、表) alter table tbname add 字段名 类型 create index indexname on tbname(字段名) 创建索引 drop index indexname 删除索引 增删改查: insert into tbname (字段a,字段b) values(a,b) delete from tbname where id ='1' update table set 字段= a where id=‘1’ select * from tbname count,sum,avg,max,min select distinct * from tbname order by id desc 去重复、倒序 筛选条件 where and ,having,group by,in,not in,not exists, select top 10 * from tbname,随机select newid(),order by newid() 多表查询 select * from tba a left join tbb b on a.id=b.id right join on select * from tba where a in (select * from

SQL 数据库优化 关于索引

烈酒焚心 提交于 2020-03-07 20:21:18
-------sql数据库优化------ -------索引----- 1.索引的目的:提高查询效率 2.索引分两种 2.1聚集索引(物理),一个表中只能有一个聚集索引 2.2非聚集索引(逻辑),一个表中可以有多个非聚集索引 3.增加索引后,会增加额外的储存空间,同时降低了增加新记录,修改,删除效率 4.只在经常查询的列上建索引,不要建太多索引 ----------语法----------- –增加聚集索引 create clustered index 索引名 on 表名(列名) –删除索引 drop index 表名.索引名 –增加非聚集索引 create nonclustered index 索引名 on 表名(列名) 来源: CSDN 作者: BowenXu11 链接: https://blog.csdn.net/BowenXu11/article/details/104720056