随笔分类 - 数据库相关
摘要:1.MySQL数据库的表名在Linux系统下是严格区分大小写的,在Windows系统下开发的程序移植到Linux系统下,如果程序中SQL语句没有严格按照大小写访问数据库表,就可能会出现找不到表的错误。2.解决办法是:修改MySQL的配置文件my.cnf,在[mysqld]部分添加如下配置选项lowe...
阅读全文
摘要:--在sql2005下可以 ,sql2000不可以create table tb(id int,name varchar(4))insert tb select 1,'aa'union all select 1,'aa'union all select 2,'bb'union all select ...
阅读全文
摘要:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)Red Hat Enterprise Linux 5服务器上mysql启动报错:ERROR 1045 (28000): Access d...
阅读全文
摘要:解决方法: Copy this file "Microsoft.SqlServer.Sqm.dll" in the forder "C:/Program Files/Microsoft SQL Server/100/Shared" to "C:/Program Files/Microsoft SQL
阅读全文
摘要:1.在进销存系统中,订单信息中关联到好多其他的基本信息,比如:客户,付款方式,货运方式等,这些信息是有专门表进行维护的,在下订单时也是用下拉框选择的,但在保存订单信息时,不能只记录所谓的外键ID,而是应该同时记录名称等其他的信息。 这是因为订单不能因为没有了客户ID或是付款方式ID而不知道客户与付款
阅读全文
摘要:命令行下从bak文件恢复sqlserver数据库方法注:本文所示访问从SqlServer 2000 - 2014版都是通用的参考:http://blog.sina.com.cn/s/blog_5cdf6f450102dwir.html1.先使用restore filelistonly命令显示数据库的...
阅读全文
摘要:在windows下:打开命令行窗口,停止mysql服务:net stop mysql启动mysql,执行:mysqld -nt --skip-grant-tables另外打开一个命令行窗口,执行mysql>use mysql>update user set password=password("ne...
阅读全文
摘要:1.在环境变量path中添加mysql的bin目录路径,例如 D:\Program Files\MySQL\mysql\bin 2.修改mysql目录下的my-default.ini文件 3.安装mysql服务器 注意:安装服务时cmd的工作目录必须是mysql的bin目录,不然会报错!!!! 如果
阅读全文
摘要:假如存在下面这张表users:1.通过sql语句返回总人数、男生总数和女生总数select count(1) '总人数',(select count(1) from users u2 where u2.sex=1) '男生总数',(select count(2) from users u3 where u3.sex=0) '女生总数' from users u1;2.按照班级统计总人数,总男生人数和女生人数select u0.class,count(1) '总人数',(select count(1) from users u1 w
阅读全文
摘要:1、设置mysql服务允许外网访问修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】,找到bind-address变量,这个值默认是127.0.0.1,设置为0.0.0.0;重新启动mysql服务。service mysql stop service mysql start 2、设置mysql用户支持外网访问root权限登录mysql,更新mysql.user表,设置指定用户的Host字段为%,默认一般为127.0.0.1或者localhostHost字段说明:% 允许从任何ip登录 X.X.X.X 允许从指定的ip访问 mysql -u root -pvmwa..
阅读全文
摘要:current_date与sysdate区别在oracle中current_date与sysdate都是显示当前系统时间, 其结果基本相同,但是有三点区别:1.current_date返回的是当前会话时间,而sysdate返回的是服务器时间.2.current_date有时比sysdate快一秒,这可能是四舍五入的结果.3. 如果修改当前会话的时区,比如将中国的时区为东八区,修改为东九区,则current_date显示的时间为东九区时间, 根据东加西减的原则,current_date应该比sysdate快一小时.alter session set nls_date_format='yy
阅读全文