精华内容
下载资源
问答
  • 数据库脚本

    千次阅读 2018-09-19 19:30:28
    数据库脚本代码: ①数据库的创建: CREATE DATABASE [student] --数据库名 CONTAINMENT = NONE ON PRIMARY ( NAME = N'student',--主数据文件的逻辑名称 FILENAME = N'C:\Datalibrary\student.mdf' ,--主数据...

    数据库脚本代码:

    ①数据库的创建:

    CREATE DATABASE [student] --数据库名
     CONTAINMENT = NONE
     ON  PRIMARY 
    ( 
    NAME = N'student',--主数据文件的逻辑名称
    FILENAME = N'C:\Datalibrary\student.mdf' ,--主数据文件的物理名称
    SIZE = 5120KB ,--主数据文件的初始大小
    MAXSIZE = UNLIMITED, --主数据文件增长的最大值
    FILEGROWTH = 1024KB –主数据文件的增长率
     )
     LOG ON             --创建日志文件
    (
     NAME = N'student_log', --日志文件的逻辑名称
    FILENAME = N'C:\Datalibrary\student_log.ldf' , --日志文件的物理名称
    SIZE = 1024KB ,   --日志文件的初始大小
    MAXSIZE = 2048GB , --日志文件的增长的最大值
    FILEGROWTH = 10%   --日志文件的增长率
    )
    GO
    ```sql
    
    
       ②表的创建:
    CREATE TABLE  class                      --class表的创建
    (
    	c_name  varchar(10)  NOT NULL, 
    	c_number  char(8)  NOT NULL  PRIMARY KEY,
    	dep_number  char(8) NOT NULL,CREATE TABLE  department                 --学院表的创建
    (
    	dep_number  char(8)  NOT NULL  PRIMARY KEY,
    	dep_name  nvarchar(10)  NOT NULLCREATE TABLE  grade                           --成绩表的创建
    (
    	g_number  char(10)  NOT NULL,
    	s_number  char(10)  NOT NULL,
    	math  int  NOT NULL,
    	English  int  NOT NULL,
    	C++  int  NOT NULL,
    	SQL  int  NOT NULL,CREATE TABLE  login                                       --账号表的创建
    (
    	s_number  char(10)  NOT NULL,
    	code  varchar(12)  NOT NULL
    )
     
    
    CREATE TABLE  student                               --学生表的创建
    (
    	s_number  char(10)  NOT NULL  PRIMARY KEY,
    	s_name  nvarchar(8)  NOT NULL,
    	sex  bit  NOT NULL,
    	birthday  datetime   NOT NULL,
    	native  nchar(20)  NOT NULL,
    	c_number  char(8)  NOT NULL,
    	dep_number  char(8)  NOT NULL,
    	tel  char(11)  NOT NULL,
    	address  nvarchar(20)  NULL,
    	zipcode  char(8)  NULL,
    	email  varchar(20)  NULL,
    	note  nvarchar(100)  NULL
    )
    ③定义表之间的关系:
    
    
    
    ④增删改查:
       SELECT * FROM student
       INSERT INTO student(s_number, s_name, sex, birthday, native, dep_number, tel)   --增加数据
       VALUES(001’,’廖永强’,1,‘1999-10-25’,‘湖南’,‘001’,‘18373727165)
       
       INSERT INTO student(s_name)
       VALUES(‘刘荣燊’),(‘王佳磊‘),(’闫成伟‘)
    结果如图:
    
    
    
      UPDATE student SET dep_number=001--为所有行的指定列进行修改
      UPDATE student SET dep_number=001WHERE   表达式                             --为指定行进行修改列
    
      DELETE students WHERE 表达式               --按要求删除行
      TRUNCATE TABLE  grade                     --清空
    
      SELECT * FROM student AS stu                 --为表起别名
      SELECT s_name , s_number FROM stu           --查询指定列
      SELECT TOP 3 * FROM students                
      SELECT TOP 10 PERCENT * FROM student        --筛选前多少行
      ORDER BY s_number DESC/ASC                   --排序由大到小/由小到大
      ORDER BY s_number DESC,dep_number ASC       /*多套排序规则,先排前面的,前面相同在按后面规则排*/
       SELECT DISTINCT dep_number FROM student       --消除重复行
       
       SELECT s_name FROM student
       WHERE s_number=1                             --按规则查询
       SELECT * FROM student
       WHERE sId between 3 and 8                       --连续区间查询
       WHERE sId>3 AND sId<8
    
       SELECT * FROM student
       WHERE dep_number IN (1, 3)                        --非连续查询
       Where dep_number=1 OR dep_number=3
    
       Select * from student
       Where sId between 3 and 8 and cId=1             
    
       Select * from student
       Where s_name like ‘张%%--模糊查询                     
       Select * from student
       Where s_name like ‘黄_’
       Select * from studentinfo
       Where s_phone like1[^579]%
    展开全文
  • 一键用数据库脚本生成数据库表

    千次阅读 2019-01-21 17:16:20
    今天配置了后台的环境,配置了nginx的相关内容,运用数据库脚本生成数据库,之前都是导师帮忙做,今天终于自己完成了 纪念一下,用数据库脚本语言生成数据库 首先把数据库的脚本下载下来 然后 打开数据库客户端 ...

    今天配置了后台的环境,配置了nginx的相关内容,运用数据库脚本生成数据库,之前都是导师帮忙做,今天终于自己完成了
    纪念一下,用数据库脚本语言生成数据库
    首先把数据库的脚本下载下来
    在这里插入图片描述

    然后 打开数据库客户端
    在这里插入图片描述

    然后右键localhost->运行SQL文件->选择下载的数据库脚本->点击开始
    在这里插入图片描述

    然后就可以生成名为siot-service的数据库啦

    展开全文
  • 在开发工程中,我们提交修改之后的项目,同时也需要提交修改后的数据库脚本用于测试人员 以datagrip为例 打开数据库选中修改过的表右击,选择SQL script ,选择最后一个展示在控制台。 下图为展示的sql语句 然后如...

    在开发工程中,我们提交修改之后的项目,同时也需要提交修改后的数据库脚本交于测试人员
    以datagrip为例

    打开数据库选中修改过的表右击,选择SQL script ,选择最后一个展示在控制台。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jaO8ud6y-1607934305085)(C:\Users\10309\AppData\Roaming\Typora\typora-user-images\image-20201211164831842.png)]
    下图为展示的sql语句
    在这里插入图片描述

    然后如图所示便可以生成数据库脚本
    在这里插入图片描述
    补充:获悉一个更加简单的方法,将执行的sql语句复制到txt文本文档中,将后缀名改成sql即可。
    在这里插入图片描述

    展开全文
  • 数据库脚本概述

    千次阅读 2008-11-02 01:59:00
    数据库脚本是包含不属于数据库架构定义的 Transact-SQL (T-SQL) 语句或实用工具(如 SQLCMD)的附加文件。可以将数据库脚本用作部署步骤的一部分(预先部署和后期部署脚本),数据库脚本也可以是存储在数据库项目中...
     
    

    数据库脚本是包含不属于数据库架构定义的 Transact-SQL (T-SQL) 语句或实用工具(如 SQLCMD)的附加文件。可以将数据库脚本用作部署步骤的一部分(预先部署和后期部署脚本),数据库脚本也可以是存储在数据库项目中的常规管理脚本。

    在对架构对象执行数据库重构操作期间,可以自动更新包含执行该操作期间进行重命名的数据库对象的任何脚本。

    “脚本”文件夹支持以下操作:

    • 添加新项

    • 添加文件夹

    • 添加脚本

    • 从项目中排除

    • 版本控制操作(如签入、签出等)

    • 剪切

    • 复制

    • 删除

    • 重命名

    • 属性

    “脚本”文件夹中包含的脚本支持以下操作:

    • 打开

    • 打开方式

    • 从项目中排除

    • 版本控制操作(如签入、签出等)

    • 剪切

    • 复制

    • 删除

    • 重命名

    • 属性

    生成数据库项目时,预先部署脚本、数据库对象定义和后期部署脚本合并为一个生成脚本。只能指定一个预先部署脚本和一个后期部署脚本,但可在预先部署脚本和后期部署脚本中包含其他脚本。通过使用 SQLCMD 可包含其他脚本。(请参见本主题后面的相关部分。)生成数据库项目时,包含的所有脚本都合并到生成脚本中。

    通过将脚本文件的“生成操作”属性设置为 PreDeploy 可以指定预先部署脚本。同样,通过将脚本文件的“生成操作”属性设置为 PostDeploy 可以指定后期部署脚本。在将某个脚本指定为预先部署脚本或后期部署脚本时,如果以前已经用该生成操作指定了另一个脚本,那么,系统会自动将另一个脚本的生成操作设置为“不在生成中”。此行为是设计使然,因为每个数据库项目只能有一个预先部署脚本和一个后期部署脚本。

    导入数据库架构时,大部分架构信息都会导入到数据库项目中的数据库对象定义中。有些信息(如登录、权限、规则和默认值)则导入到其他的预先部署或后期部署脚本中。当此操作发生时,会在数据库项目的“脚本”文件夹中的“预先部署”或“后期部署”子文件夹中创建附加文件。这些附加的脚本文件根据需要包含在预先部署和后期部署脚本中。包含的脚本的“生成操作”属性设置为“不在生成中”,因为这些脚本不直接包含在生成中,而是通过预先部署或后期部署脚本间接包含。系统会将任何无法识别的脚本语句放到“脚本”文件夹中的 ScriptsIgnoredOnImport.sql 文件中。

    Aa833429.alert_caution(zh-cn,VS.90).gif重要说明:

    如果部署脚本引用的数据库对象的名称或特征以后进行了更改,则必须手动修改部署脚本,否则部署可能会失败。例如,如果将规则和默认设置绑定到一个表并重命名该表,部署脚本未更新,则除非修改脚本,否则绑定将失败。如果通过使用重命名重构来重命名表,则部署脚本将在重构操作期间更新。

    导入数据库架构和预先部署脚本

    默认情况下,script.predeployment.sql 文件是主要的预先部署脚本。创建数据库项目时,此脚本会自动作为一个空文件创建。导入数据库架构时,可能会自动在预先部署脚本所在的文件夹中创建附加脚本。如果创建了附加脚本,则会向 script.predeployment.sql 文件中添加语句,以包含附加脚本。通过将其“生成操作”属性设置为 PreDeploy,可将不同文件指定为预先部署脚本。

    Aa833429.alert_note(zh-cn,VS.90).gif说明:

    “生成操作”属性设置为 PreDeploy 时,只能有一个预先部署脚本。若要在预先部署步骤中使用多个脚本,必须使用以下语句来指定包含其他预先部署脚本的顶级预先部署脚本:SQLCMD :r ./文件名.sql

    Aa833429.alert_caution(zh-cn,VS.90).gif重要说明:

    必须手动修改预先部署脚本,以创建满足以下条件的任何对象:在执行架构导入操作的过程中,无法导入重新创建对象所需的足够信息。例如,必须修改该脚本来创建加密密钥和证书。

    导入数据库架构时,将生成下表中的脚本文件:

    文件名

    包含顺序

    说明

    Logins.sql

    第一个

    此脚本包含源数据库中定义的所有 Microsoft SQL Server 登录的定义。使用 Microsoft SQL Server 2005 中的 CREATE LOGIN 和 SQL Server 2000 中的 sp_addlogin 可对登录编写脚本。

    LinkedServers.sql

    第二个

    此脚本包含用于创建链接服务器的语句。(有关更多信息,请参见 Microsoft 网站上的“链接服务器”。)导入数据库架构时,会在源数据库中每个链接服务器的脚本中添加一个 sp_addlinkedserver 语句。

    CustomErrors.sql

    第三个

    此脚本包含用户定义的错误消息。导入数据库架构时,会在源数据库中定义的每条自定义错误消息的脚本中添加一个 sp_addmessage 语句。

    EncryptionKeysAndCertificates.sql

    第四个

    此脚本包含用于源数据库中每个 CREATE SYMMETRIC KEY、CREATE ASYMMETRIC KEY、CREATE MASTER KEY 和 CREATE CERTIFICATE 语句的占位符。

    Aa833429.alert_note(zh-cn,VS.90).gif说明:

    此脚本只对 SQL Server 2005 使用。

    导入数据库架构和后期部署脚本

    默认情况下,script.postdeployment.sql 文件是主要的后期部署脚本。创建数据库项目时,此脚本会自动作为一个空文件创建。导入数据库架构时,可能会创建附加脚本。如果创建了附加脚本,则会向 script.postdeployment.sql 文件中添加语句,以包含附加脚本。通过将其“生成操作”属性设置为 PostDeploy,可将不同文件指定为后期部署脚本。

    Aa833429.alert_note(zh-cn,VS.90).gif说明:

    “生成操作”属性设置为 PostDeploy 时,只能有一个后期部署脚本。若要在后期部署步骤中使用多个脚本,必须使用以下语句创建包含其他后期部署脚本的顶级后期部署脚本:SQLCMD :r ./文件名.sql

    Aa833429.alert_caution(zh-cn,VS.90).gif重要说明:

    您可能需要手动修改后期部署脚本,以创建或更新满足以下条件的任何对象:在执行架构导入操作的过程中,无法导入重新创建或修改对象所需的足够信息。将用户与角色关联便是这样的示例。

    导入数据库架构时,将生成下表中的脚本文件:

    文件名

    顺序

    说明

    Storage.sql

    第一个

    此脚本包含与存储对象(如文件和文件组)相关的定义。

    Permissions.sql

    第二个

    此脚本包含对于目标数据库的任何 GRANTREVOKEDENY 权限。导入数据库架构时,会为源数据库中指定的任何权限将语句添加到 Permissions.sql 中。

    RoleMemberships.sql

    第三个

    此脚本包含将用户与角色关联所需的任何 sp_addrolemember 语句。

    RulesAndDefaults.sql

    第四个

    此脚本包含用于为目标数据库定义规则和默认设置的附加语句。导入数据库架构时,会向 RulesAndDefaults 脚本中添加附加语句,以便将规则和默认设置绑定到列或别名数据类型,并将安全帐户作为数据库中现有 SQL Server 数据库角色的成员添加。有关将添加到该脚本中的语句,请参见下表。

    DatabaseObjectOptions.sql

    第五个

    此脚本包含在部署之后应用于数据库对象的选项。

    Signatures.sql

    第六个

    此脚本包含用于目标数据库的任何签名定义。导入数据库架构时,会在 Signatures.sql 脚本中为源数据库中定义的每个签名添加附加语句。

    注意   此脚本只对 SQL Server 2005 使用。

    规则、默认设置和安全帐户是使用以下各项来添加的:

    要执行的操作

    SQL Server 2005

    SQL Server 2000

    将规则绑定到列或别名数据类型

    ALTER TABLE 表名称 ADD CONSTRAINT 约束名称 CHECK

    sp_bindrule

    将默认设置绑定到列或别名数据类型

    ALTER TABLE 表名称 ADD CONSTRAINT 约束名称 DEFAULT

    sp_binddefault

    将安全帐户作为现有 SQL Server 数据库角色的成员添加

    sp_addrolemember

    sp_addrolemember

    除了部署脚本外,还可向数据库项目中添加其他公用脚本。可向数据库项目的脚本文件夹中添加子文件夹,以便帮助组织这些附加脚本。在 T-SQL 编辑器中打开任何附加脚本时,可以连接到数据库服务器并全部或部分执行脚本。例如,如果有运行的例程审核脚本,则此方法将是保留每个脚本及其关联的数据库的简便方法,并可将它们与数据库架构置于相同的版本控制系统下。这些脚本会将自身的“生成操作”属性设置为“不在生成中”。

    展开全文
  • 生成SQL SERVER数据库脚本

    千次阅读 2012-05-18 16:34:16
    或更低,没有什么问题,可以采用2种方式:1)备份、还原的方式2)直接拷贝数据库文件的方式(从源库分离,拷贝到目标库附加)但如果源库的SQL SERVER版本比目标库高,就没办法了,只好用 生成数据库脚本 + 导出导入...
  • 使用navicat生成数据库百万级数据库脚本 1.建表语句 部门表 CREATE TABLE dept( /*部门表*/ deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, dname VARCHAR(20) NOT NULL DEFAULT &quot;&quot;, loc VARCHAR...
  • 把mysql脚本或其他数据库脚本导入Powerdesigner 转至:http://wuguowei1314.iteye.com/blog/1160591 打开powerdesigner,选择File --> Reverse Engineer --> Database…… Model name是模型名称,DBMS选...
  • C# 执行Mysql数据库脚本 创建数据库和表 开发过程中可能需要将数据库导入到生产库中,我们可以通过Mysql workbench将数据库导出成sql文件,然后在C#代码中直接执行sql脚本,创建相应的数据库和表。 项目中需要添加...
  • MySQL Workbeanch 创建 Diagram 生成数据库脚本Diagram 中所有数据表生成数据库脚本 File → Export → Forward Engineer SQL Script Diagram 中所有数据表生成数据库脚本 在对应 Table 上右键 Copy SQL To ...
  • 三百万用户mysql测试数据库脚本

    千次阅读 2018-08-03 15:42:18
    sql脚本 三百万用户的mysql数据库脚本,助力大家写出更加优秀的sql。 csdn采用积分下载 点击前往下载
  • 1.准备好数据库脚本文件 2.打开SQLyog 3.鼠标右击root@localhost 4.点选执行SQL脚本 5.选中我们待执行的数据库文件 6.执行 7.完成 8.刷新对象浏览器 不刷新则不显示新执行的数据,需要手动刷新。 ...
  • 2019期黑马乐优商城项目,数据库脚本文件

    千次阅读 热门讨论 2019-06-13 21:53:30
    - 2019期黑马乐优商城项目,数据库脚本文件,它自带的脚本文件导入有问题,我修改了一下,能成功导入,并能完成整个项目的读写数据操作。下关链接: 插入链接与图片 链接:...
  • 在eclipse中执行数据库脚本

    千次阅读 2015-11-02 10:19:52
    一、在Eclipse中选择Windows-> Show View->others 就会出现如图: ...选中Data Source Explorer,会出现如下图所示的画面: ...三、运行数据库脚本 打开数据库脚本 执行所有sql语句
  • MySql数据库脚本规范(可重复执行的sql)前言介绍DDLCreateDropAlterDMLInsertDeleteupdate 前言 提交相关脚本到生产执行的数据库脚本一般要求可以反复执行,以此记录下相关脚本的重复执行的规范写法。 介绍 数据库...
  • 数据库脚本的导入跟导出详解

    千次阅读 2016-08-06 17:25:03
    此次数据库脚本导入跟导出功能事件的出现源于上面的两种情况,不过对于所有类似的 都适用。 当一个系统在一个电脑上运行的颇为完美的时候,如果把他直接拷贝到另一台电脑,很容易出现数据库不匹配而登陆不进去的...
  • SQL备份所有数据库脚本

    千次阅读 2012-04-16 13:27:33
    --SQL备份所有数据库脚本 declare @CurrentDataBaseName nvarchar(100) declare @CurrentBackFolder nvarchar(200) declare @CurrentBackString nvarchar(2000) set @CurrentBackFolder='D:\Test'--这里是备份的...
  • [PHP+MySQL]图书馆管理系统前后台全部代码(附带数据库脚本),可添加、编辑、删除图书 和分类,具有两级用户权限
  • DBeaver无法执行数据库脚本解决步骤

    千次阅读 2018-11-06 14:45:45
    DBeaver无法执行数据库脚本解决步骤 看了别人的解决方案,自己写了个步骤,记录下来方便以后查找 此处我连接的是mysql数据库,就以mysql为例说明: 在使用DBeaver过程中,别人给了几个sql文件,想直接导入...
  • Mysql 导入数据库脚本

    2016-12-25 11:35:11
    1、在navicat 中建立一个空数据库脚本对应的那个数据库) 2、打开 mysql 的命令行客户端 3、输入数据库密码 4、在mysql> 的提示符下输入connect数据库名 命令,连接上数据库。 5...
  • ubutu备份数据库脚本

    千次阅读 2020-04-21 10:38:40
    ehco "开始备份数据库"; mysqlbin=/usr/bin $mysqlbin/mysqldump -u root -p'xxx' -t config_server > /home/emos/database_backup/config_server/config_server`date +%Y-%m-%d_%H:%M:%S`.sql; #删除30天前的...
  • 今天我在看一个JSP+Servlet项目的时候,我发现有个在开始写模块代码之前,先好了一个数据库脚本。要分析需求,创建数据库我是知道的。但是这个Eclipse中的数据库脚本是什么,干什么的呢?首先,数据库脚本里面就是,...
  • 导入Mysql的数据库脚本最简单方法

    千次阅读 2013-04-11 16:28:40
    第四步:真正的导入数据库脚本。source D://emis.sql;(数据库脚本是放在D盘的根目录的) 测试:可以输入 Show tables;就可以查看T数据库中的表了!   当然你还可以再数据库的图形界面中导入,但本人做了测试,...
  • shell脚本执行oracle数据库脚本.sql

    万次阅读 2017-10-02 16:11:58
    #!/bin/bash sqlplus 数据库名称/数据库密码 @路径+sql文件名称.sql EOF ...注:1 Windows下书写的shell脚本换行和linux不一样,使用... 2 .sql数据库语句中最好把commit和exit 0加进去,不然就加在shell脚本中;
  • MySQL导入数据库脚本

    千次阅读 2017-10-14 17:14:30
    在控制台使用mysqldump命令可以用来生成指定数据库脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。  ...
  • 使用SqlServer Management执行数据库脚本后找不到创建的表,在线急等。
  • 使用postgreSQL命令行工具在shell脚本中自动执行数据库脚本 分类: PostgreSQL2014-04-23 15:43 644人阅读 评论(0) 收藏 举报 在使用postgreSQL时,很多情况下,我们希望编写一个shell脚本,来完成一些诸如...
  • mariadb中执行数据库脚本的方法

    千次阅读 2016-10-11 06:48:17
    为了项目需求,写如下sql数据库脚本: SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for userinfo -- ---------------------------- DROP TABLE IF EXISTS `userinfo`; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 666,179
精华内容 266,471
关键字:

数据库脚本