精华内容
下载资源
问答
  • 代码: create database StudentManager... name='student',--指定数据库文件逻辑名称 filename='d:\database\studentmanger.mdf',--文件真实路径(文件名随意) size=10mb,--文件初始大小 maxsize=20mb,--文件最大容

    代码:

    create database StudentManager
    --建库
    on primary
    (--每个数据库基本就包括这五个性质
     name='student',--指定数据库文件逻辑名称
     filename='d:\database\studentmanger.mdf',--文件真实路径(文件名随意)
     size=10mb,--文件初始大小
     maxsize=20mb,--文件最大容量
     filegrowth=2mb--扩展量(当文件容量满了的时候以什么规格扩展容量)
    
    ),--加逗号(建立次要数据库文件)
    (
    name='student1',
    filename='d:\test\student1.ndf',
    size=10mb
    ),
    (
    name=student2,--日志文件多了加逗号括号继续向下写
    filename='d:\test\student2.ndf'
    )
    
    log  on--日志文件
    (
    name='student_log',
    filename='d:\database\student_log.ldf',
    size=10mb,
    maxsize=20mb,
    filegrowth=2mb
    ),
    (
    name='student_log2',
    filename='d:\database\student_log2.ldf',
    size=10mb,
    maxsize=20mb,
    filegrowth=2mb
    )
    drop database StudentManager
    
    --此处向上是一句话(刷新后显示)。



    总的运行界面:




    数据库视图(存在database内的):



    日志视图(存在test内的):


    展开全文
  • 数据库文件和文件组的类别

    千次阅读 2018-03-25 10:31:06
    SQL Server 将数据库文件分为三类:主数据文件,辅数据文件,日志文件。1. 主数据文件(主文件) 是数据库的关键文件,是所有数据文件的起点,包含指向其他数据库文件的指针,每个数据库都必须有且仅有 一个主文件...

    SQL Server 将数据库文件分为三类:主数据文件,辅数据文件,日志文件。

    1. 主数据文件(主文件)

       是数据库的关键文件,是所有数据文件的起点,包含指向其他数据库文件的指针,每个数据库都必须有且仅有  

       一个主文件,默认扩展名为.mdf

    2. 辅数据文件(辅文件)

       辅助主文件存储数据,包含不在主文件内的其他数据,一个数据库可以有0~n个辅文件,扩展名为.ndf

    3. 日志文件

       记录存放恢复数据库时所需要的所有日志信息,一个数据库可有1~n个日志文件,扩展名为.ldf

    总结:一个数据库必须至少包含一个主数据文件一个日志文件


    SQL Server 为了更好的管理数据文件,提供了文件组概念,分为两种:主文件组(PRIMARY)和用户定义文件组。

    1. 主文件组(PRIMARY)

       存放主数据文件和任何没有明确指定文件组的其他文件。

    2. 用户定义文件组

       是在创建或修改数据库时用FILEGROUP关键字定义的文件组,存放辅数据文件。

    文件组特性:

    (1)一个文件只能属于一个文件组。

    (2)只有数据文件才能归属于某个文件组,日志文件不属于任何文件组。

    (3)每个数据库中都有一个默认的文件组在运行,可以指定默认文件组,没有指定的话,则默认为主文件组。

    (4)若没有用户定义文件组,则所有的数据文件都存放在主文件组中。

    展开全文
  • 问题描述:本来在数据库上右键 ,运行SQL文件 ,就可以导入 sql ,建表成功,并且数据也该的。 但是我运行后却依旧没有表,多次刷新也是无表无数据。 直到我把 sql 单独拿到 mysql 中运行才发现 SQL有问题。 ...

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

    问题描述:本来在数据库上右键  ,运行SQL文件 ,就可以导入 sql ,建表成功,并且数据也该的。

    但是我运行后却依旧没有表,多次刷新也是无表无数据。

    直到我把 sql 单独拿到 mysql 中运行才发现 SQL有问题。

     

     

    在自动 导出的SQL文件中给表名和字段都加上了双引号,要去掉这些引号才能正常运行。

     

     

    所有 sql 语句都是。再运行就可以了。

     

    展开全文
  • MySQL 数据库文件 详解

    万次阅读 2018-03-19 09:47:09
    MySQL 的每个数据库都对应存放在一个与数据库同名的文件夹中,该文件夹由 MySQL 配置文件 /etc/my.cnf 定义,其中 datadir=/var/lib/mysql 就指定存放位置,MySQL 数据库文件包括 MySQL 所建数据库文件和 MySQL 所用...
    MySQL 的每个数据库都对应存放在一个与数据库同名的文件夹中,该文件夹由 MySQL 配置文件 /etc/my.cnf 定义,其中 datadir=/var/lib/mysql 就指定存放位置,MySQL 数据库文件包括 MySQL 所建数据库文件和 MySQL 所用存储引擎创建的数据库文件
    $ cd  /var/lib/mysql
    $ ls     # MySQL  数据存放位置,其中  mytest  test 文件夹和数据库同名
    auto.cnf        client-cert.pem        ib_logfile0        ibtmp1            mysql-bin.000002     mytest             public_key.pem        spring_boot_demo
    ca-key.pem        client-key.pem        ib_logfile1        mysql            mysql-bin.000003    performance_schema    server-cert.pem        sys
    ca.pem            ib_buffer_pool        ibdata1            mysql-bin.000001    mysql-bin.index        private_key.pem        server-key.pem         test

    $ cd test

    $ ll      .frm 分别对应一个同名表名
    total 1584
    -rw-r-----@ 1 mew  staff      24  2 28 13:30 JPA_ADDRESSES.MYD
    -rw-r-----@ 1 mew  staff    2048  2 28 13:30 JPA_ADDRESSES.MYI
    -rw-r-----@ 1 mew  staff    8624  2 28 12:31 JPA_ADDRESSES.frm
    -rw-r-----@ 1 mew  staff      44  2 28 16:02 JPA_PERSONS.MYD
    -rw-r-----@ 1 mew  staff    3072  2 28 16:02 JPA_PERSONS.MYI
    -rw-r-----@ 1 mew  staff    8734  2 28 16:02 JPA_PERSONS.frm
    -rw-r-----@ 1 mew  staff    8586  3 16 15:58 a.frm
    -rw-r-----@ 1 mew  staff   98304  3 16 15:59 a.ibd
    -rw-r-----@ 1 mew  staff    8803  3 15 17:15 acc_login.frm
    -rw-r-----@ 1 mew  staff  147456  3 16 09:32 acc_login.ibd
    -rw-r-----@ 1 mew  staff      65  2  8 16:43 db.opt
    -rw-r-----@ 1 mew  staff    8618  3  7 15:29 goods.frm
    -rw-r-----@ 1 mew  staff  114688  3  9 16:21 goods.ibd
    -rw-r-----@ 1 mew  staff      18  2 28 12:31 hibernate_sequence.MYD
    -rw-r-----@ 1 mew  staff    1024  2 28 12:31 hibernate_sequence.MYI
    -rw-r-----@ 1 mew  staff    8568  2 28 12:31 hibernate_sequence.frm
    -rw-r-----@ 1 mew  staff    8733  3  7 14:58 methodLock.frm
    -rw-r-----@ 1 mew  staff  114688  3  7 15:02 methodlock.ibd
    -rw-r-----@ 1 mew  staff    8636  3  9 16:26 score.frm
    -rw-r-----@ 1 mew  staff   98304  3  9 16:26 score.ibd
    -rw-r-----@ 1 mew  staff    8714  3  8 10:10 time.frm
    -rw-r-----@ 1 mew  staff   98304  3  9 16:22 time.ibd

    MySQL 创建并管理的数据库文件 :
    .frm文件 : 存储数据表的框架结构,文件名与表名相同,每个表对应一个同名 frm文件,与操作系统和存储引擎无关,即不管 MySQL 运行在何种操作系统上,使用何种存储引擎,都有这个文件。除了必有的 .frm文件,根据 MySQL 所使用的存储引擎的不同 (MySQL 常用的两个存储引擎是 MyISAM 和 InnoDB),存储引擎会创建各自不同的数据库文件

    MyISAM 表文件 :
    .MYD : 即 MY Data,表数据文件
    .MYI : 即 MY Index,索引文件
    .log : 日志文件

    InnoDB 表文件 : 采用表空间 (tablespace) 来管理数据,存储表数据和索引,InnoDB 数据库文件 (即 InnoDB文件集,ib-file set)
    ibdata1、ibdata2等 : 系统表空间文件,存储 InnoDB系统信息和用户数据库表数据和索引,所有表共用,即 共享表空间数据文件
    .ibd : 单表表空间文件,每个表使用一个表空间文件 (file per table),存放用户数据库表数据和索引
    日志文件 : ib_logfile1、ib_logfile2

    InnoDB 有 共享表空间 和 独立表空间 两种,MySQL 默认使用独立表空间,可以在 MySQL 配置文件 [mysqld] 部分增加 innodb_file_per_table 参数进行设定

    独立表空间 :
    优点 :
    1> 每个表都有自已独立的表空间
    2> 每个表的数据和索引都会存在自已的表空间中
    3> 可以实现单表在不同的数据库中移动
    4> 空间可以回收 (除 drop table 操作处,表空不能自已回收)
         <1> drop table 操作自动回收表空间,如果对于统计分析或是日值表,删除大量数据后可以通过 : alter table TableName engine=innodb; 回缩不用的空间
         <2> 对于使 innodb-plugin 的 Innodb 使用 turncate table 也会使空间收缩
         <3> 对于使用独立表空间的表,不管怎么删除,表空间的碎片不会太严重的影响性能,而且还有机会处理
    缺点 :
    单表增加过大,如超过100个G

    查看当前使用的是 共享表空间 还是 独立表空间
    mysql> show variables like '%innodb_file_per%';
    +-----------------------+-------+
    | Variable_name         | Value |
    +-----------------------+-------+
    | innodb_file_per_table | ON    |     ON 代表独立表空间管理,OFF 代表共享表空间管理
    +-----------------------+-------+
    1 row in set (0.01 sec)

    mysql> set global innodb_file_per_table=off;     # 设置为 共享表空间管理
    Query OK, 0 rows affected (0.01 sec) 
    在 my.cnf 中 [mysqld] 下设置 innodb_file_per_table=0 也可以关闭独立表空间


    展开全文
  • 有了之前MySQL备份的的.sql文件即可利用Navicat Lite还原原来的数据库。 方法步骤: 1.打开Navicat Lite,连接MySQL数据库;...4.右键运行SQL文件,浏览.sql文件所在目录并选中,勾选“遇到错误继续”、...
  • mac OS mysql新建数据库运行sql文件

    千次阅读 2019-07-29 18:09:29
    mysql -uroot -proot123 进入本地数据库 create database 数据库名; use 数据库名; source 文件路径 quit 退出
  • MongoDB的数据库文件

    千次阅读 2019-01-24 15:35:55
    如果利用db.stats()命令去查看,会发现MongoDB会报告几种不同的空间大小信息,如dataSize, storage...数据库文件类型 MongoDB的数据库文件主要有3种: journal 日志文件 namespace 表名文件 data 数据及索引...
  • PC微信逆向:两种姿势教你解密数据库文件

    万次阅读 多人点赞 2019-07-20 17:18:58
    文章目录定位数据库文件密码定位数据库密钥的思路获取数据库密钥的实战分析CreateFileW断点常见错误排查堆栈排查堆栈地址单步跟踪用代码实现解密数据库编译选项解密代码实际效果动态获取数据库密钥定位数据库文件...
  • MongoDB数据库文件损坏恢复成功案例

    千次阅读 2018-11-12 15:24:17
    数据库文件拷贝到其他分区后,客户对原数据库分区进行了格式化操作,后将数据库文件拷回原分区,重新启动MongoDB服务,这时,客户发现服务无法启动。报错如下: 一般来说,在服务没有关闭的情况下,直接对Mong....
  • 使用工具 navicat for mysql,查看、修改等操作均很...1、数据库A文件全部复制到另一个数据库B 将待复制数据库导出。文件格式为.sql 点选数据库A,右击 --&gt; 转储SQL文件 --&gt;结构和数据 导入数...
  • Ubuntu下迁移MySQL数据库文件目录

    千次阅读 2015-01-29 16:27:36
    用Ubuntu的apt包管理工具安装的mysql数据库,默认将数据库文件保存在/var/lib/mysql目录下,时间久了数据库越来越大,所以准备挂载个新的硬盘专门存放mysql数据库。 1、确定mysql数据库文件存放目录 一般默认是...
  • 【Android】AndroidStudio3.0+保存并查看SQLite数据库文件

    万次阅读 多人点赞 2018-07-09 07:53:57
    运行项目->往数据库中插入数据。比如我这里注册一个用户: 3.然后返回AndroidStudio->View->Tool Windows->Device File Explorer(算是最关键的一步吧,如果你的AndroidStudio没有这个选项,那就凉了) 其实右下角有...
  • IDEA提供了很方便的集成工具。 连接数据库的工具点击database 第二步填写数据库校验信息,账户密码,不要...以下教教你们如何使用sql语句建表和运行sql文件。 sql语句建表,右键下图位置 点击下图 第二...
  • oracle之物理数据库结构概述 (数据文件、重做日志文件,控制文件等各种数据库文件)
  • 一般我们在使用程序连接、操作数据库时,通常会写一个Dao类,做门用作操作数据库,以方便之用,但是对数据库的连接、登录信息一般都是写死的代码,如果更换操作其他的数据库,就必须更改代码,数据库文件配置就是...
  • SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server ...
  • 打开数据库,右键某一个数据库,选择... sp_attach_db @dbname = '你的数据库名', @filename1 = 'mdf文件路径(包缀名)', @filename2 = 'Ldf文件路径(包缀名)'可以看到导入成功。如果导入不成功,则需要修改mdf,ld
  • Android 拷贝数据库文件

    千次阅读 2012-06-19 17:52:25
    做android开发时,有时并不一定要创建数据库然后插入数据的过程。譬如,需要提供一个大数据量资源的搜索功能。像号码归属地,城市列表,ip归属地等。此时如果键数据库,再将数据一条...在创建数据库时,直接将该文件
  • MySQL数据库文件介绍及存放位置

    千次阅读 2011-06-16 10:33:00
    一、MySQL数据库文件介绍...1、MySQL创建并管理的数据库文件:.frm文件:存储数据表的框架结构,文件名与表名相同,每个表对应一个同名frm文件,与操作系统和存储引擎无关,即不管MySQL运行在何种操作系统上,使用何
  • 查看SQLite 数据库文件

    万次阅读 2013-05-21 14:30:15
    工具:SQLite Expert  下载地址:http://www.sqliteexpert.com/download.html... 版本要付费,只能使用30天) 也可以去找找SQLite Expert Professional v2.39 破解版,网上有的。 运行下载的:SQLiteExpertPersSe
  • MySQL 导入数据库文件#1046 - No database selected错误
  • 1、如果第一次用Navicat,则需自己创建一个本地数据库,自己创建一个数据库【演示一下mysql的创建方式,其他的数据库也是同样此操作】 2、连接名也就是数据库名,自己随便起,用户名跟密码是你在安装Navicat的时候...
  • 在workbench中导入.sql文件!(导入数据库文件

    万次阅读 多人点赞 2017-12-09 23:33:58
    如何导入数据库~!
  • --修改数据库文件增量USE masterGOAlter DATABASE Test MODIFY FILE (NAME = test,-- SIZE = 1000MB,--MAXSIZE = 10000MB, FILEGROWTH = 100MB)GO--修改数据库日志文件增量USE masterGOAlter DATABASE Test ...
  • 我用可视化的sqLite建了一张表,再导入到了DDMS里面,用虚拟机运行时也成功查询了,但是打包出来在真机上运行就不行了,怎样把数据库文件一起打包出去啊?
  • Android数据库文件的导出

    万次阅读 2013-02-28 17:14:34
    1、 在运行模拟器的状态下,打开DDMS模式,如图1所示,找到“data/data/你项目的包名/datatases/要导出的文件”,选中要导出的文件,点击如图2所示的窗体右上角的“Pull a file from the device”按钮,如图2所示...
  • ANDROID开发:将数据库文件与项目包一起打包成APK文件 如题。我们做开发,使用SQLITE数据库。完成开发后发布应用软件前,需要将数据库文件的数据作为基础数据与项目一起打包成APK文件发布。要达成这个目标,...
  • C#在VisualStudio中操作SQL数据库文件

    千次阅读 2012-05-28 22:07:57
    1. 要在项目中添加一个基于服务的数据库或本地数据库文件; 2. 在代码执行开始先运行如下代码,否则数据库表中看不到执行的语句  string dataDir = AppDomain.CurrentDomain.BaseDirectory; if(dataDir....
  • 1、其实很容易,首先,选择该sql文件(如图t_tea文件),右键以记事本方式打开,如下图所示,我们会看到最上面有一个注释,关于版本等的描述 2、我们选中这些注释文件,将他删除,然后ctrl+A,把剩下的内容全部复制...
  • SQL Server数据库文件恢复技术

    千次阅读 2006-11-15 23:00:00
    SQL Server数据库文件恢复技术SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,357,731
精华内容 543,092
关键字:

怎么运行数据库文件