1.进入Mysqld 如果已经设置Mysql/Bin环境变量,直接在CMD里输入命令,如果没有设置Mysql环境变量,去Mysql安装目录的Bin文件夹里运行 F:\AppServ\MySQL\bin\mysql.exe -u root -p 其中root是用户名,然后就可以进入Mysql命令行环境了 2.以后的每一句Mysql命令,每次都要以分号;为结束标识,而不是以回车。 3.注意,,每次都需要重启Mysql才可以使设置生效!! 当然了,如果你直接在Mysql安装目录的 my.ini加上设置值,则可以在Mys...
同事报告一起奇怪的现象,一个最简单的测试PHP代码,在测试环境很正常,但是在正式环境下,无论用何种方式(tcp/ip、unix socket)都无法连接mysql。 我协助查看了下,确实如此,无论是指定IP、端口的tcp/ip方式连接,或者是用unix socket方式连接,报错信息都类似:代码如下:Could not connect: Cant connect to MySQL server on MYSQL.SERVER (13) 无论如何修改MySQL的授权,或者调整php.ini中关于MySQL的设置,或者修改MySQL的监听...
在安装好了MySQL之后,使用了新的配置文件后,MySQL服务器可以成功启动,但在登陆的时候出现了ERROR 2002 (HY000): Can't connect to local MySQL server through socket,即无法通过socket连接到mysql服务器,同时提供了socket文件的位置。下面是这个问题的描述与解决办法。 1、故障现象代码如下: [root@SZDB mysqldata]# mysql -uroot -p123456 Warning: Using a password on the command line interface can be insecure. ERROR...
今天用实例总结一下group by的用法。 归纳一下:group by:ALL ,Cube,RollUP,Compute,Compute by 创建数据脚本 Create Table SalesInfo (Ctiy nvarchar(50), OrderDate datetime, OrderID int ) insert into SalesInfo select N北京,2014-06-09,1001 union all select N北京,2014-08-09,1002 union all select N北京,2013-10-09,1009 union all select N大连,2013-08-09,4001 union all select N大连,2013-10-09,4002 union al...
当完整备份数据库的时候,我们有时候可能会遇到一种极端情况,比如服务器上C,D,E三个盘符都只剩下5G空间了 但是如果要完整备份业务库需要12G的空间,那么这时候怎么办呢? 使用文件组备份吗?但是数据库没有做表分区,没有分多个文件组,就只有一个主文件组啊 这时候我们可以使用备份文件分割 我使用自己机器示范一下,我的机器上有一个Temp2的数据库,数据库大小为1GB备份 我们做一个Temp2数据库的完整备份代码如下: DECLARE @Cur...
一 Insert 语句 1.在数据中只插入默认值: insert into [DBTrain].[dbo].[log_info] default values 2.在可以为null 的字段中,如果要设置null,可以按下[Ctrl+0],注意是零不是o,如果要恢复修改前的值按[Esc]二 Update 语句 可以更新前几条或某个百分比的数据 update top(3) [log_info] set info1 = 1001update top(80) percent [log_info] set info2 = 1002三 Delete 语句同样可以使用top 关键字四 Select 语句 1. With Ties 执...
一般来说update一个表, 使用where语句即可:代码如下: UPDATE Ttest SETstatusInd = ACTIVE WHEREid = 123注意: update 语句后面的table名称,是不可以启用别名的。 那么此时的id字段,就是来自Ttest表的(无可厚非) 但是,如果update,还有额外的join table 条件约束,语句如下:代码如下: UPDATE Ttest SETstatusInd = ACTIVE FROMTparent parent WHERETtest.id = 123 AND Ttest.parentId = parent.id AND parent.statusInd ...
当我们想让某条查询语句利用某个索引的时候,我们一般会在查询语句里加索引提示,就像这样代码如下:SELECT id,name from TB with (index(IX_xttrace_bal)) where bal<100 当在生产环境里面,由于这个索引提示的原因,优化器一般不会再去考虑其他的索引,那有时候这个索引提示可能会导致查询变慢 经过你的测试,发现确实是因为这个索引提示的关系导致查询变慢,但是SQL服务器已经缓存了这条SQL语句的执行计划,如果修改SQL语句的话可...
Successfully re-opened the local eventlog - NOTE: Some events may have been missed. Attempting to to re-open the local eventlog... Unable to read local eventlog (reason: 事件日志文件已在读取间更改。). 事件类型: 警告事件来源: SQLSERVERAGENT事件种类: Alert Engine事件 ID: 312日期: 2008-7-19事件: 17:08:17用户: N/A计算机: B-SERVER描述:Successfully re-opened the local eventlog - NOTE: Some events may ha...
mysql、sqlserver、oracle三种数据库维护索引、外键、字段语法总结1. MYSQL数据库 1) 创建索引 CREATE INDEX index_name ON table_name(column_list) CREATE UNIQUE INDEX index_name ON table_name(column_list) 修改表的方式添加索引 ALTER TABLE table_name ADD INDEX index_name(column_list) ALTER TABLE table_name ADD UNIQUE (column_list) ALTER TABLE table_name ADD PRIMARY KEY(column_list)2) 删除索引 DRO...
来源:http://www.felix021.com/blog/read.php?2102 昨天@Zind同学找到我之前的一篇blog(已经修改),里面提到了mysql_ping和MYSQL_OPT_RECONNECT的一些事情。之所以写那篇blog,是因为去年写的一些代码遇到了“2006:MySQL server has gone away”错误。这个问题是因为wait_timeout这个参数的默认是28800,也就是说,如果一个连接连续8个小时没有任何请求,那么Server端就会把它断开。在测试环境中一个晚上没有请求很正常……于是第...
1.安装安装mysqlconnector2.配置mysqlconnectorODBC数据管理器->系统DSN->添加->mysql ODBC 5.3 ANSI driver->填入data source name如jt,mysql的ip、用户名、密码即可3.新建链接服务器exec sp_addlinkedserver @server=jt, --ODBC里面data source name @srvproduct=mysql, --自己随便 @provider=MSDASQL, --固定这个 @datasrc=NULL, @location=NULL, @provstr=DRIVER={MySQL ODBC 5.3 ANSI Driver};SERVER=192.168.5.188;DATABASE=...
--如果 成绩>100 优 --如果成绩>90 良 select * from TblScore select 英语成绩= (case when tEnglish>90 then '良' when tEnglish>100 then'优' end),数学成绩=(case when tMath>90 then '良' when tMath>100 then'优' end) from TblScore --第二个练习 1 2 3 select * from user5 select 等级=(case when [level]=1 then'骨灰' when [level]=2 then'菜鸟' when [level]=3then '大神' end) from user5 --第三个练习 --...
#2006 - MySQL server has gone away 对于web应用来说,经常会用到mysql,而数据的备份与还原是web应用经常做的事,一般来说,用客户端工具phpmyadmin,sqlyog 等,来备份数据库没有任何问题,还原时经常碰到mysql提示的#2006错误。Error: 2006 (CR_SERVER_GONE_ERROR) Message: MySQL server has gone away原因可能是sql语句过长,超过mysql通信缓存区最大长度; 调整mysql配置文件中max_allowed_packet mysql配置文件mysql ini(...
--如果已经存在Event Session删除 IF EXISTS (SELECT * FROM sys.server_event_sessions WHERE name=MonitorLongQuery) DROP EVENT SESSION MonitorLongQuery ON SERVER GO --创建Extended Event session CREATE EVENT SESSION MonitorLongQuery ON SERVER --增加Event(SQL完成事件) ADD EVENT sqlserver.sql_statement_completed ( --指定收集的Event信息 ACTION ( sqlserver.database_id, sqlserver....