很多时候,我们需要初始化数据库的设置,比如创建索引,特别是多台MongoDB服务器要配置的时候,或者是需要将初始化存档的时候。
通过下面的命令,可以执行一个js文件:
./mongo IP/DBName init.js
init.js文件内容可以这么写:
db.dropDatabase(); //删除数据库达到清空数据的目的
db.message.ensureIndex({display_id:1}); //在当前数据库中的message集合的display_id字段上创建索引
⑵ 初始化脚本是干什么用滴呀
简单说脚本就是节省你每台机器输入命令的时间 优点就是省事 事先写好一条命令运行搞定
那么初始化脚本就是 一台新机器(服务器)在你规定好这个机器是做什么用的 例如是做web还是数据库还是DNS什么的 对这机器做相应的参数修改 以便让机器能更好的发挥它的功效
⑶ 启动mysql的docker镜像,怎么自动执行初始化sql脚本
打开SQLCommandLineClient进入mysqlcreatedatabase数据库名;或者用MySQL-Front,可视化工具建
⑷ 网站中SQL数据库建表的脚本怎么编写
这是一段 建库建表的脚本 data.sql 文件
CREATE DATABASE SM_USER_NAME_TOBEREPLACE_sys
GO
use SM_USER_NAME_TOBEREPLACE_sys
if exists (select * from sysobjects where id = object_id(N'[dbo].[Group_permission]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Group_permission]
GO
CREATE TABLE [dbo].[Group_permission] (
[seed_key_id] [int] IDENTITY (1, 1) NOT NULL ,
[group_id] [varchar] (50) NOT NULL ,
[pmt_key_id] [varchar] (50) NOT NULL ,
[origin_key_id] [varchar] (50) NULL
) ON [PRIMARY]
GO
⑸ SQL数据库如何初始化
打开sql server management studio执行
⑹ 创建数据库和表的SQL脚本怎么写这是SQLserver语句吗
这就是SQL语句,但数据库不是SQL Server的,而是MYSQL数据库的。
从SQL语句上看就是创建一个数据库为struts(表名为t_prodects,表类型为InnoDB,字符集:GBK)
⑺ 数据库、表、用户的操作
1.假设表名为table_name,用户为user_name;
truncate table table_name;--初始化表;
create user user_name identified by password;创建用户;
grant resource to table_name;授权建表权限;
grant select on table_nameto table_name;授权查询权限;
grant all on table_name to table_name;授权所有权限;
2.定义函数
CREATE OR REPLACE FUNCTION auto_table
(inx2 number)
return number is
Result number(2);
begin
Result := insert into table_name (字段1,字段2,字段3)
values(数值1,数值2,数值3);
return(Result);
end auto_table ;
----------------------------
create or replace PROCEDURE test -定义名称
(on_code out number) -定义输出值
is
--v_bakk varchar(8);
begin -开始实施
select auto_table from table_name; --操作语句提取数据到中间表
end test_owen; -结束
⑻ SQL 怎么处理数据库初始化从1开始请教大家
您好,您是要修改数据库里面, 某个表的 自动递增列的 开始id ?
那你那个表里面, 当前有没有数据?
如果已经有数据了, 你再从1开始, 那后面就要出错了。
如果表是空表, 没有数据的, 那么可以
TRUNCATE TABLE 表名字
通过彻底清空 指定表的方式, 来重置那个 自动递增的当期值为 1
注:以上处理方式
对于 SQL Server 数据库的 identity (1,1)
或者 MySQL 的 AUTO_INCREMENT 是有效的。如果是 Oracle 数据库的话, 您可能需要去重新创建序列号对象。