xml地图|网站地图|网站标签 [设为首页] [加入收藏]
数据库小结1,自动关闭
分类:数据库

明天亟需在本地建个数据库,就下载安装sql,第四回弄,遭逢了龙马精神部分标题,情形增加到 sql的bin目录,要用管理员命令运营cm,cd到sql/bin的目录,输入 net start mysql

MySQL事件调治器event_scheduler担负调用事件,它暗中认可是倒闭的。这几个调治器不断地监视多个事件是还是不是要调用, 要创制事件,必得打开调整器。

 一、基础

运作sql,大概会并发密码错误,到陈设文件,在[mysqld]加入skip-grant-tables  能够没有须求密码,mysql -u root -p 登入,密码空就能够

SHOW VARIABLES LIKE 'event_scheduler';-- 查看是不是张开电火花计时器

1、创造数据库

 

CREATE DATABASE database-name

mysql> show variables like '%event_scheduler%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| event_scheduler | OFF |
+-----------------+-------+
1 row in set (0.20 sec)

2、删除数据库

开启事件调节器

 drop database dbname

因此命令行

3、备份sql server

可经过如下任何叁个命令行

 --- 成立 备份数据的 device

SET GLOBAL event_scheduler = ``ON``;

USE master

SET @@``global``.event_scheduler = ``ON``;

EXEC sp_addumpdevice 'disk',’testBack', :mssql7backupMyNwind_1.dat' --- 开始 备份

SET GLOBAL event_scheduler = 1;

BACKUP DATABASE pubs TO testBack

SET @@``global``.event_scheduler = 1;

4、创设新表

 

 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

提醒:即便这里用set global event_scheduler = on语句开启了平地风波,然则每回重启计算机。或重启mysql服务后,会发觉,事件自动关闭(event_scheduler=OFF),所以想让事件平素维系开启,最佳修改配置文件,让mysql服务运转的时候展开时间,只供给在my.ini或者my.cnf配置文件的[mysqld]部分加上event_scheduler=ON 即可,如下:

例子:

 

CREATE TABLE tableA(

闭馆事件调治器

    [id] [int] NOT NULL PRIMARY KEY,

经过命令行

    [Name][nvarchar](50) NOT NULL,

可透过如下任何多少个命令行

    [Age] [int] NOT NULL,)

SET GLOBAL event_scheduler = ``OFF``;

借助本来就有的表创设新表:

SET @@``global``.event_scheduler = ``OFF``;

A:create table tab_new like tab_old (使用旧表创建新表SQL server2010不能)

SET GLOBAL event_scheduler = 0;

B:create table tab_new as select col1,col2… from tab_old definition only

SET @@``global``.event_scheduler = 0;

C: select *into  tableAnew from tableA(复制表结构和表数据。旧表成立新表无主键。SQL server二零一零福睿斯2能够用 亲测)

 

D:select * into table3 from tableA where 1=2;(复制表数据,主键复制可是去)

由此配备文件my.cnf可能my.ini

E: insert into table3 select * from tableA where id=1;(若是表存在,导入数据)

在[mysqld]下增加

F: select * into table5 from tableA where 1<>1;(旧表创立新表,唯有表结构)

1
event_scheduler = 0 #或者OFF,DISABLED 

5、删除新表

drop table tabname

6、扩大三个列

Alter table tabname add column col type

本文由澳门新葡亰手机版发布于数据库,转载请注明出处:数据库小结1,自动关闭

上一篇:死锁查询,sql最简易的查询语句 下一篇:sql语句进阶教程,快速刷新视图
猜你喜欢
热门排行
精彩图文