SQL_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> SQL >>列表
· 介绍六个有用的MySQL的SQL语句发布时间:2013-08-10
本文给大家介绍六条比较有用的MySQL的SQL语句,可能很多人都通过PHP来实现这些功能。1.计算年数你想通过生日来计算这个人有几岁了。SELECTDATE_FORMAT(FROM_DAYS(TO_DAYS(now())-TO_DAYS(@dateofbirth)),'%Y')+0;2.两个时间的差取得两个datetime值的差。假设dt1和dt2是datetime类型,其格式为‘yyyy-mm-ddhh:mm:ss’,那么它们之间所差的秒数为... 查看全文
学习MySQL数据库是很有必要的,很多基于PHP语言的应用程序的开发都会用到MySQL数据库。对于初学者来说,MySQL数据库的学习也并不是那么的难,本文开始我们介绍几篇适合初学者的MySQL数据库学习的文章,接下来我们就开始介绍这部分内容。库的基本操作:1、创建数据库命令:createdatabase<数据库名>例如:建立一个名为xhkdb的数据库mysql>createdatabasexhkdb;2、显示所有的数据库命令:showdatabases(注意:最后有个s... 查看全文
上次我们介绍了:适合初学者的MySQL学习笔记之库操作示例,本文我们介绍一些简单的表的操作示例,接下来就让我们一起来了解一下这部分内容吧。1、建表命令:createtable<表名>(<字段名1><类型1>[,..<字段名n><类型n>]);mysql>createtableMyClass(>idint(4)notnullprimarykeyauto_increment,>namechar(20)notnull... 查看全文
上次我们介绍了:适合初学者的MySQL学习笔记之表操作示例,本次我们介绍一些MySQL数据库的管理心得,接下来就让我们来一起了解一下这部分内容吧。在Windows中MySQL以服务形式存在,在使用前应确保此服务已经启动,未启动可用netstartmysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqldstart"命令,注意启动者应具有管理员权限。刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患... 查看全文
上次我们介绍了:适合初学者的MySQL学习笔记之管理员常用操作总结,本次我们介绍一下MySQL学习笔记之常用命令以及使用技巧的知识,接下来就让我们一起来了解一下这部分内容。操作技巧1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MYSQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。显示命令1... 查看全文
MySQL数据库的存储引擎是本文我们主要要介绍的内容,它包括:MyISAM和InnoDB,其中MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm文件存放表格定义;数据文件是MYD(MYData);索引文件是MYI(MYIndex)。InnoDB是事务型引擎,支持回滚、崩溃恢复能力、多版本并发控制、ACID事务,支持行级锁定(InnoDB表的行锁不是绝对的... 查看全文
SQLServer2008连接数据库引擎的驱动和方式是本文我们要介绍的内容,MicrosoftSQLServer2008提供了一个基于策略的系统,它是用于管理SQLServer的一个或多个实例,以及用于性能监视、故障诊断和调节的工具(使得管理员可以更有效地管理其数据库和SQLServer实例)。在数据库的实际开发和应用中我们可以通过如下几种驱动和方式连接到SQLServer2008数据库的数据库引擎:1.NETFrameworkDataProviderforSQLServer标准模式... 查看全文
MySQL数据库将多条记录的单个字段合并成一条记录的操作是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。测试用表结构:CREATETABLEIFNOTEXISTS`tet`(`id`int(11)NOTNULL,`name`varchar(255)NOTNULL,`url`varchar(255)NOTNULL)ENGINE=InnoDBDEFAULTCHARSET=utf8;转存表中的数据`tet`INSERTINTO`tet`(`id`,`name`,`url`... 查看全文
MySQL数据库的多版本并发控制MVCC的知识是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧。MVCC大多数的MySQL事务型存储引擎,如InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制。事实上,他们都和另外一种用来增加并发性的被称为“多版本并发控制(MVCC)”的机制来一直使用。MVCC不只使用在MySQL中,Oracle,PostgreSQL以及其他一些数据为系统也同样使用它。你可将MVCC看成行级别锁的一种妥协... 查看全文
上次我们介绍了:适合初学者的MySQL学习笔记之MySQL常用命令操作技巧,本次我们介绍一下MySQL学习笔记之SELECT语句的使用方法,接下来就让我们一起来了解一下这部分内容吧。SELECT语句的完整语法为:SELECT[ALL|DISTINCT|DISTINCTROW|TOP]{*|talbe.*|[table.]field1[ASalias1][,[table.]field2[ASalias2][,…]]}FROMtableexpression[,&hellip... 查看全文
上次我们介绍了:适合初学者的MySQL学习笔记之SELECT语句使用详解,本次我们介绍一些适合初学者的MySQL学习笔记之ORDERBY子句的使用,接下来就让我们一起来了解一下这部分内容吧。用ORDERBY子句排序结果ORDERBY子句按一个或多个(最多16个)字段排序查询结果,可以是升序(ASC)也可以是降序(DESC),缺省是升序。ORDER子句通常放在SQL语句的最后。ORDER子句中定义了多个字段,则按照字段的先后顺序排序。例:SELECTProductName,UnitPrice... 查看全文
我们知道,在MySQL数据库安装完成后,要对my.cnf配置文件进行适当的修改才能充分利用MySQL数据库的功能。但是对于初学者来说,修改my.cnf配置文件似乎是一个比较难的过程。为了解决这个问题,本文我们对配置文件进行了解释,以方便大家学习参考,希望能够对您有所帮助。以下是my.cnf配置文件参数解释:[client]port=3309socket=/home/mysql/mysql/tmp/mysql.sock[mysqld]... 查看全文
在MySQL数据库的启动过程中,出现了错误:数据库启动失败,1067进程意外终止。笔者经过仔细的排查终于找到了错误的原因以及解决的方法,接下来我们就来介绍这一过程。1.错误原因:修改了mysql的配置文件my.ini。2.查看错误:my.ini配置文件的部分代码:[mysqld]#TheTCP/IPPorttheMySQLServerwilllistenonport=3306#Pathtoinstallationdirectory... 查看全文
MySQL数据库如何创建一张用户表并将其ID设置为自动增长列呢?本文我们主要就介绍这一过程,首先我们介绍一下该测试的环境,然后介绍创建的详细代码,希望能够对您有所帮助。环境:phpMyAdminSQLDumpversion3.3.8.1http://www.phpmyadmin.net主机:w.rdc.sae.sina.com.cn:3307生成日期:2011年08月19日16:18服务器版本:5.1.47PHP版本:5.2.9数据库... 查看全文
MySQL数据库ConnectionManager的相关知识是本文我们主要要介绍到内容,接下来就让我们一起来了解一下吧。1.连接的线程数MySQL支持单线程和多线程两种连接线程数。如果是单线程,则在同一时刻,只能有一个connection连接到MySQL,其他的连接会被挂起。如果是多线程,则同一时刻可以支持多个connection同时连接到服务器。可以通过设置服务器的启动参数来设定连接的线程数:mysqld.exe--thread-handling=no-threadsmysqld.exe-... 查看全文
Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助。Oracle与MySQL的区别:1.在Oracle中用select*fromall_users显示所有的用户,而在MYSQL中显示所有数据库的命令是showdatabases。对于我的理解,Oracle项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图... 查看全文
MySQL支撑百万级流量高并发的网站的部署方法是本文我们主要要介绍的内容,了解了这部分内容我们自己就能用MySQL来支撑百万级流量高并发的网站了,接下来我们就开始介绍这部分内容。1.MySQL服务器集群由于是小公司在资金和成本上都有所限制,而且在技术上也没有几个技术员接触过,所以这个方法自然就让大伙否决了。这里说说我个人的理解!做集群不但添加资费的开销,而且在技术上也有很大的挑战,对于我们公司目前的情况是不大现实的。集群无非就是把一台服务器的压力转接到两台或是多台服务器上,我是这么理解的... 查看全文
MySQL数据库丢失root密码后,我们应该采取如下的方法来解决:首先,我们需要结束掉mysql的服务进程。然后在windows下面。一是可以通过任务管理器来结束掉,应该是mysql-nt.exe。二是,如果你的mysql注册为服务的话,可以到服务里面把他先停掉。在linux或者unix下面直接killmysql的服务进程就可以。然后,再用--skip-grant-tables选项启动mysql服务。在windows下面,到mysql安装目录的bin目录下面运行:mysql-nt--skip... 查看全文
· MySQL 5.5 分区之多列分区详解发布时间:2013-08-10
MySQL5.5数据库的多列分区是本文我们主要要介绍的内容,本文我们通过一个实例来介绍这一部分内容,接下来就让我们一起来看看吧!多列分区COLUMNS关键字现在允许字符串和日期列作为分区定义列,同时还允许使用多个列定义一个分区,你可能在官方文档中已经看到了一些例子,如:CREATETABLEp1(aINT,bINT,cINT)PARTITIONBYRANGECOLUMNS(a,b)(PARTITIONp01VALUESLESSTHAN(10,20)... 查看全文
上次我们介绍了:MySQL5.5分区之多列分区详解,本文我们介绍一下MySQL5.5分区之非整数列分区的知识,接下来我们就一起来了解一下这部分内容吧!非整数列分区任何使用过分区的人应该都遇到过不少问题,特别是面对非整数列分区时,MySQL5.1只能处理整数列分区,如果你想在日期或字符串列上进行分区,你不得不使用函数对其进行转换。MySQL5.5中新增了两类分区方法,RANG和LIST分区法,同时在新的函数中增加了一个COLUMNS关键词。我们假设有这样一个表... 查看全文