精华内容
下载资源
问答
  • SSMS 使用查询分析器: SSMS 作为一集成开发环境,当然也集成了 T-SQL 的查询编辑器,它与 SQL Server的查询分析器非常的类似... 2、使用T-SQL(Transact-SQL)语句创建数据库 注:T-SQL是标准 SQL 程式设计...

    SSMS 使用查询分析器:

        SSMS 作为一集成开发环境,当然也集成了 T-SQL 的查询编辑器,它与 SQL Server的查询分析器非常的类似。


    1、新建一个查询分析器。

    image

    2、使用T-SQL(Transact-SQL)语句创建数据库

        注:T-SQL是标准 SQL 程式设计语言的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL的DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。


    1. Create database DBTest0401V1
    2. On
    3. (
    4.     Name='DBTest0401V1',
    5.     Filename='d:\SqlServer2005\Projects\DBTest0401V1.mdf',
    6.     Size=30MB,
    7.     Maxsize=100MB,
    8.     Filegrowth=5MB
    9. )
    10. Log on
    11. (
    12.     Name='DBTest0401V1日志文件',
    13.     FILENAME='d:\SqlServer2005\Projects\DBTest0401V1_log.ldf',
    14.     Size=30MB,
    15.     Maxsize=50MB,
    16.     Filegrowth=5MB
    17. )


    上面的语法有几处要注意:

    (1)字符串的单引号要是半角状态下输入,合法的字符串是红色标识的。

    (2)所有空间的尺寸需要带上B,如Size=30MB,而Size=30M是非法的。

    (3)最后一个语句是没有逗号的。

    image

    image

    3、使用模板创建数据库

    (1)[视图]->[模板资源管理器]

    image

    image

    双击[create database]

    image

    (2) [查询]->[指定模板参数的值],弹出参数设置对话框

    image

    image

    注意模板创建时的SQL语句。

     

    那么这个利用模板创建的数据库到底存储在什么地方呢?

    打开该数据库的[属性]-[文件]:

    image

    image

     

    参考文献:

    《SQLSERVER2005基础入门教程》

    展开全文
  • 最近安装oracle 11g数据库时发现一个有趣的情况,当选择采用模板创建数据库时,速度一般在30分钟之内就可以完成,而且不容易出错,但选择自定义的方式创建,速度比较慢,一般在1个小时以上,而且在xml和jvm...

    最近安装oracle 11g数据库时发现一个有趣的情况,当选择采用模板来创建数据库时,速度一般在30分钟之内就可以完成,而且不容易出错,但选择自定义的方式创建,速度比较慢,一般在1个小时以上,而且在xml和jvm的时候容易出错,请各位注意

    展开全文
  • 一、创建数据库表 1. 目标 – 1.目标:创建一个school 数据库 – (1)使用SQL创建一个学生表student01的列, – (2)学号int ,登录密码 varchar,姓名varchar – (3)性别 varchar(2),出生日期datatime 家庭住址 ...

    一、创建数据库表

    1. 目标

    – 1.目标:创建一个school 数据库
    – (1)使用SQL创建一个学生表student01的列,
    – (2)学号int ,登录密码 varchar,姓名varchar
    – (3)性别 varchar(2),出生日期datatime 家庭住址 address 邮件地址email

    2. 注意

    – 2.注意:
    – (1)表的名称 和 字段尽量使用`` (漂)括起来
    – (2) 字符串使用单引号或者双引号括起来,建议单引号

    3. 基本表公式模板

    /*
    CREATE DATABASE IF NOT EXISTS `表名`(
    `字段名` 列类型 [属性][索引] [注释],
    `字段名` 列类型 [属性][索引] [注释],
    `字段名` 列类型 [属性][索引] [注释]
    )[表类型] [字符集设置] [注释]
    */
    

    4. SQL代码

    
    -- 这里的[索引] 和[表类型]我们暂时不用 
    CREATE TABLE IF NOT EXISTS `student01` (
      id INT NOT NULL AUTO_INCREMENT COMMENT '学号',
      `password` VARCHAR (50) DEFAULT '123456' COMMENT '登录密码',
      `name` VARCHAR (100) DEFAULT NULL COMMENT '姓名',
      `sex` VARCHAR (2) DEFAULT '男' COMMENT '性别',
      `dataOfBirth` DATETIME DEFAULT NULL COMMENT '出生日期',
      `homeAddress` VARCHAR (100) DEFAULT NULL COMMENT '家庭住址',
      `email` VARCHAR (50) DEFAULT NULL COMMENT '邮件地址',
      PRIMARY KEY (`id`)
    ) ENGINE = INNODB DEFAULT CHARSET utf8 ;
    

    在这里插入图片描述

    展开全文
  • 什么创建数据库索引没有生效? ...

    为什么你创建的数据库索引没有生效?

    原创 2018-03-16 徐刘根 Java后端技术


    几乎所有的小伙伴都可以随口说几句关于创建索引的优缺点,也知道什么时候创建索引能够提高我们的查询性能,什么时候索引会更新,但是你有没有注意到,即使你设置了索引,有些时候索引他是不会生效的!这不仅考察了大家对索引的了解程度,还要让大家在使用的时候能够正确的使用。以下介绍了一些可能会造成索引失效的特殊情况,希望大家在平时开发和面试的时候能够注意到!

    一、如何判断数据库索引是否生效

    首先在接着探讨之前,我们先说一下,如何判断数据库的索引是否生效!相信大家应该猜到了,就是explain!explain显示了MySQL如何使用索引来处理select语句以及连接表。他可以帮助选择更好的索引和写出更优化的查询语句。

    例如我们有一张表user,为name列创建索引name_index,如下所示:  


    使用explain分析语句如下:


    可以看到,使用explain显示了很多列,各个关键字的含义如下:

    • table:顾名思义,显示这一行的数据是关于哪张表的;

    • type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为:const、eq_reg、ref、range、indexhe和ALL;

    • possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的域从where语句中选择一个合适的语句;

    • key: 实际使用的索引。如果为NULL,则没有使用索引。很少的情况下,MySQL会选择优化不足的索引。这种情况下,可以在Select语句中使用USE INDEX(indexname)来强制使用一个索引或者用IGNORE INDEX(indexname)来强制MySQL忽略索引;

    • key_len:使用的索引的长度。在不损失精确性的情况下,长度越短越好;

    • ref:显示索引的哪一列被使用了,如果可能的话,是一个常数;

    • rows:MySQL认为必须检查的用来返回请求数据的行数;

    • Extra:关于MySQL如何解析查询的额外信息。

    具体的各个列所能表示的值以及含义可以参考MySQL官方文档介绍,地址:https://dev.mysql.com/doc/refman/5.7/en/explain-output.html

    二、哪些场景会造成索引生效

    1、应尽量避免在 where 子句中使用 != 或 <> 操作符,否则引擎将放弃使用索引而进行全表扫描;

    2、尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,即使其中有条件带索引也不会使用,这也是为什么尽量少用 or 的原因;

    3、对于多列索引,不是使用的第一部分,则不会使用索引;

    4、如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不会使用索引;

    5、like的模糊查询以 % 开头,索引失效;

    6、应尽量避免在 where 子句中对字段进行表达式操作,这将导致引擎放弃使用索引而进行全表扫描;

    7、应尽量避免在 where 子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描;

    8、不要在 where 子句中的 “=” 左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引;

    9、如果MySQL估计使用全表扫描要比使用索引快,则不使用索引;

    10、不适合键值较少的列(重复数据较多的列)

    假如索引列TYPE有5个键值,如果有1万条数据,那么 WHERE TYPE = 1将访问表中的2000个数据块。再加上访问索引块,一共要访问大于200个的数据块。如果全表扫描,假设10条数据一个数据块,那么只需访问1000个数据块,既然全表扫描访问的数据块少一些,肯定就不会利用索引了。

    到此为止,大致探讨了10个相关的可能造成索引失效的问题,也欢迎大家补充!

    本次送书

    内容提要:

    《疯狂Spring Cloud微服务架构实战》以Spring Cloud为基础,深入讲解微服务开发的相关框架,包括服务管理框架Eureka、负载均衡框架Ribbon、服务客户端Feign、容错框架Hystrix、消息框架Stream等。除了介绍这些微服务相关的框架外,在本书的第11章,还介绍了如何使用Spring Data框架操作各个主流数据库(MySQL、MongoDB、Redis)。在第12章,以一个案例为基础结束本书内容,在该章中讲解了模板引擎Thymeleaf,整本书将会为大家提供一整套微服务应用开发的解决方案。


    2018年

    03月15日

    电子工业出版社 | 博文视点

    本次活动赞助商


    博文视点(Broadview)在IT出版领域打磨多年,以敏锐眼光、独特视角密切关注技术发展趋势及变化,致力于将技术大师之优秀思想、一线专家之一流经验集结成书,为众多爱学习的小伙伴奉献精诚佳作,助力个人、团队成长。

    活动规则

    为了照顾那些不想评论的小伙伴,这里祭出抽奖二维码,今天活动抽两本,有兴趣的可以扫码参与!注意:中奖的小伙伴,一定要写清楚收货信息,包括收货人姓名、手机号码、地址,否则作为弃权处理!


    点击图片查看更多推荐内容

    ↓↓↓

    面试必备:什么是一致性Hash算法?

    缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题!

    为什么说Redis是单线程的?

    为什么MySQL数据库索引选择使用B+树?

    微信扫一扫
    关注该公众号

    展开全文
  • 创建数据库 数据库名db_name 数据库实例名instance_name 数据库名与实例名的关系 操作系统环境变量ORACLE_SID软件环境 操作系统 RHEL 6.1 软件环境 Oracle10gr2 前言在上一篇 RHEL6.1 安装 Oracle10gr2 (图文、...
  • PostgreSql创建数据库

    千次阅读 2015-02-03 10:04:40
    PostgreSql创建数据库的语法是: CREATE DATABASE name  [ [ WITH ] [ OWNER [=] user_name]  [ TEMPLATE [=] template]  [ ENCODING [=] encoding]  [ LC_COLLATE [=] lc_collate]  
  • 几乎所有的小伙伴都可以随口说几句关于创建索引的优缺点,也知道什么时候创建索引能够提高我们的查询性能,什么时候索引会更新,但是你有没有注意到,即使你设置了索引,有些时候索引他是不会生效的!这不仅考察了...
  • 使用DBCA创建数据库

    千次阅读 2018-06-20 17:53:48
    Database Configuration Assistant命令,启动DBCA,出现“欢迎使用”窗口,如图1:图1(2)单击“下一步”按钮,出现“操作”窗口,并选择“创建数据库”,如图2:图2(3)单击“下一步”按钮,出现“数据库模板”...
  • oracle 创建数据库实例

    万次阅读 2012-09-24 01:41:48
    Oracle数据库实例的创建、删除、修改  以SUSE10SP2、Oracle10gR2为例。    本文中的数据库实例这一称谓应该换做数据库更为准确,数据库可以理解为是一个物理的静态概念,主要包括一些物理存在的数据库文件...
  • 数据库创建比较麻烦, 每次都得选择文件位置, 修改文件增长方式, 很麻烦。 按下面的方法, 改一下之后, 以后就轻松了。一、修改 model 的设置, 这相当于新数据库模板.二、右键连接, 修改属性相关内容:...
  • 使用DBCA创建和配置数据库

    千次阅读 2019-07-02 15:36:35
    但是,如果仅安装Oracle软件,或者如果使用刚刚安装的发行版软件创建其他数据库,则可以使用Database Configuration Assistant(DBCA)。 DBCA使您可以执行以下任务: 使用DBCA创建数据库 使用DBCA配置...
  • 使用T4模板根据数据库生成model层

    千次阅读 2017-10-06 12:06:37
    使用T4模板根据数据库生成model层使用T4模板根据数据库生成model层 前言 T4模板介绍 添加生成文件Managerttinclude T4内代码 总结前言 学习EF时接触到T4模板,感觉到了它的强大。既然EF的edmx文件下的tt文件可以生成...
  • Oralce 10g 使用DBCA创建数据库

    万次阅读 2010-04-12 20:31:00
    --===================================--使用DBCA创建数据库--=================================== Oracle提供了DBCA来创建数据库,对于初学者来说使用DBCA创建数据库简化了很多工作和设置,直接在交互界面即可...
  • 003:模板加载和数据库定义

    万次阅读 2019-01-03 22:51:55
    模板: 1、打开所有的页面,查找共同之处 2、保留一致的部分,生成模板页(base.html) {% block name %}{% endblock %} 块标签 一致的保留,不一致(需要修改的)生成块 块当中保留的内容是默认内容,可以使用,可以...
  • 一、数据库管理概述  在完成Oracle软件安装后,DBA就应该对组织和管理...对于数据库的管理,必须具有SYSDBA和SYSOPER的角色,才有权启动、关闭、运行数据库。SYSDBA角色拥有SYS数据表的所有权限,SYSOPER的角色拥
  • 直接跳过创建模板 在代码这个文件夹下建立一个文件夹(名字自定义),再在这选择,保持一致,不修改project name 创建包,在创建java 文件。 二:导入jar 包非常重要的一点 点External Libraries 里面只有JDK,在...
  • 使用SQL语句创建基本数据库

    万次阅读 多人点赞 2014-04-03 22:09:01
    创建一个新数据库及存储该数据库的文件,创建一个数据库快照,或从先前创建数据库的已分离文件中附加数据库。 Transact-SQL 语法约定 语法   CREATE DATABASE database_...
  • 数据库模板,我们选择 “一般用途” 就好 数据库目录,也就是你的数据库的数据,放在本机的那个目录下,一般默认就好,我这边放在 D:\dmdbms\data 目录下,以后创建数据库实例都放在此目录下,便于统一管理
  • 使用SSIS创建同步数据库数据任务

    千次阅读 2012-09-19 11:33:25
    双击设置OLE DB Destionation,选择好数据导入的目标数据库中的表,这里需要注意的就是钩选Keep identity这个选项,因为我创建表的时候对ID字段使用了自增属性。 双击设置OLE DB Command,首先在Connection ...
  • 一 、创建数据库 1) 在开始 -程序 下面找到 Database Configuration Assistant 进入创建数据库向导2)根据向导一直下一步,直到创建完成,其中要注意几个地方:数据库名/sid 必须填 这2个地方最好填一样的,后面...
  • 第三章、创建数据库

    千次阅读 2009-01-24 17:52:00
    本章学习创建一个数据库的理论和实践,通过相关工具,图形界面或者命令行和一些管理选项来创建数据库方面的技巧,从而对Oracle服务器体系结构又更进一步了解。但是往往这个过程让人感觉到神秘化。创建一个数据库并...
  • 使用ORACLE DBCA创建数据库

    万次阅读 2012-05-09 13:17:52
    利用 DBCA 建立 Oracle9i 数据库   文章出处:原文刊登于2002年04月Linuxer杂志 作者:何致億 发布时间:2005-10-30   已经向大家介绍过如何在 Oracle9i 服务器执行 CREATE...
  • Oracle创建、删除数据库

    千次阅读 2011-12-06 18:37:13
    在我们将一个项目数据库移植到另外一个计算机上的时候我们通常需要新建数据库。它的操作步骤是: 开始----所有程序-----oracle-Oradb10_home1------配置和移植工具----------Database Configration Assistant  在...
  • SQL学习之创建学生管理数据库

    千次阅读 2016-11-27 18:33:47
    1、首先,学习创建数据库之前,如下图所示,我们先介绍一下数据库的类型:从数据库的应用管理角度来看,SQL server数据库分为系统数据库和用户数据库其次,那什么是系统数据库和用户数据库呢?它们分别有什么作用呢...
  • 1.创建相关xml文件的模板 1.1 mapper.xml文件模板 1.2 mybatis.xml主配置文件模板 2.使用工具类MyBatisUtil来实现数据库的操作 2.1 工具类MyBatisUtil的编写 2.2 工具类对应的StudentDao接口 2.3 工具类对应的...
  • SQL Server数据库创建及维护

    千次阅读 2019-02-24 16:34:04
    1、SQL Server数据库概述 • SQL Server的发展史 SQL Server 7.0(1999年,正式跻身企业数据库行列) SQL Server 2000(2000年,代表产品) SQL Server 2005(2005年,代号“Yukon”) SQL Server 2008(2008年,...
  • Freemarker通过字符串变量创建模板

    千次阅读 2011-09-22 08:57:16
    在应用中,通过模板发邮件...Freemarker通常是通过模板文件来创建Template对象的,而如果你的模板内容保存在数据库的话,那么,你需要自定义一个Loader来实现通过字符串变量创建模板注意,模板里参数的形式是:${u
  • 磁盘划分 .../oracle 安装数据库软件目录     /oracle/oradata 数据文件目录 E 盘(主盘) 116G /oracle/oradata 回滚段、临时表空间、日志文件目录(重做日志组(6个,每个500M,后期
  • Oracle数据库中,有多个数据库实例,然后多个实例里面有多个表空间(tablespace)。创建和删除实例的例子,同时知道如何添加数据库的实例到PLSQL中,NET Manager添加数据库连接实例。
  • 注意这里的css自己哦,不然太丑了。 ;charset=UTF-8" language="java" %> <!DOCTYPE html> 文档管理系统-登录 ; charset=utf-8" /> , initial-scale=1"> 文档管理系统 <!--start-main--> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 120,386
精华内容 48,154
关键字:

创建模板数据库要注意什么