摘要:
聚合函数有COUNTAVGMINMAXSUM等一般需要和 GROUP BY 子句一起使用例如:mysql>select student_name,AVG(test_score) from studentgroup by student_name是统计每一位学生各科的平均成绩GROUP BY 意思是将所有具有相同属性的记录归为一类看,可以对其做统计例如:select gender,address,count(*) from mytablegroup by gender,address统计所有性别相同并且来自同一个地方的人的数目select gender,address,MAX(age) f 阅读全文
posted @ 2011-10-03 02:00
哈哈开心
阅读(373)
评论(0)
推荐(0)
摘要:
首先安装MySQL,VS2008在VC++工程的.cpp文件上面加入下面代码部分:#include<winsock2.h>//定义socket#include"mysql.h"//#pragma comment( lib, "libmysql.lib");//此句话和在附加依赖项中增加libmysql.lib 的功能一样工程属性中如下配置:1、附加包含头文件mysql.h的目录,include就是mysql-5.0.27-win32\Include文件夹。2、附加库目录,MySql lib中的文件就是mysql-5.0.27-win32\li 阅读全文
posted @ 2011-10-03 01:57
哈哈开心
阅读(14103)
评论(0)
推荐(0)
摘要:
举例如下:现有表tab1和tab2要求触发器具有下面功能当对tab1插入一条记录时则tab2也插入相同的记录mysql>delimiter //mysql> CREATE TRIGGER t_afterinsert_on_tab1 -> AFTER INSERT ON tab1 -> FOR EACH ROW -> BEGIN -> insert into tab2(tab2_id) values(new.tab1_id); -> END; ->//在执行如下语句,恢复设置mysql> delimiter ;其中delimiter作用: 告 阅读全文
posted @ 2011-10-03 01:49
哈哈开心
阅读(23324)
评论(1)
推荐(1)
摘要:
插入列:alter table mytable add column mycolumn varchar(20);删除列:alter table mytable drop column mycolumn;修改列属性:alter table mytable modify mycolumn varchar(2); 阅读全文
posted @ 2011-10-03 01:47
哈哈开心
阅读(201)
评论(0)
推荐(0)
摘要:
有两种方式启动进入sql数据库1、直接从mysql的:mysql command line client2、cmd->mysql -h localhost -u root -p->password当批处理文件如:D:\Program Files\MySQL\MySQL Server 5.0\data\firstsqldb\test.sql写好后在执行时用如下语句mysql> source D:\Program Files\MySQL\MySQL Server 5.0\data\firstsqldb\mysqltest.sql或者mysql> \. D:\Program 阅读全文
posted @ 2011-10-03 01:46
哈哈开心
阅读(4436)
评论(0)
推荐(0)
摘要:
用下面语句导入数据库表内容LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE mytable; 其中mytable是表名称"mytable.txt"要写全路径名称如:D:\\mytable.txt文件的内容要用tab键隔开,且在每行末尾也要加上一个tab键文件用ANSI编码方式 阅读全文
posted @ 2011-10-03 01:44
哈哈开心
阅读(454)
评论(0)
推荐(0)
摘要:
使用信号槽connect(const QObject* sender,const char* signal,const QObject* receiver,const char* member,Qt::ConnectionType type)信号槽在类中使用首先必须有接收函数 member如:PushButton * button; LineEdit * edit;uconnect(button,SIGNAL(clicked()),edit,SLOT(executeFun()));其中的executeFun()是在类中定义的槽函数通常会显示如下错误1、信号槽不起作用,也不见编译器报错... 阅读全文
posted @ 2011-10-03 01:38
哈哈开心
阅读(244)
评论(0)
推荐(0)
摘要:
运行效果如图其中点击Add new 会弹出如下面图中的对话框具体实现步骤:一、首先用 Qt Designer 创建一个两张图的对话框,分别保存为listdialog.ui和editdialog.ui文件要注意其中各个空间对应的名称修改好二、新建一个Qt应用程序工程,取名为listdialog三、删除已有的listdialog.ui和ui_listdialog.h,listdialog.h,listdialog.cpp文件四、将listdialog.ui和editdialog.ui文件复制到工程下并且导入到工程,运行,此时可能会报错,没关系五、添加文件listdialog.h,listdialo 阅读全文
posted @ 2011-10-03 01:33
哈哈开心
阅读(2875)
评论(0)
推荐(0)
摘要:
下面贴出所有的代码:BinaryTreeNode.h 文件template<class key,class value>class BinaryTreeNode{private: key theKey; value theValue; BinaryTreeNode<key,value> *parent; BinaryTreeNode<key,value> *left; BinaryTreeNode<key,value> *right;public: BinaryTreeNode(); BinaryTreeNode(key theKey,value 阅读全文
posted @ 2011-10-03 00:30
哈哈开心
阅读(304)
评论(0)
推荐(0)
摘要:
对于模板类一般的编译链接会出错,这是因为模板类并不是一个具体的数据类型,只有将模板类的模板数据类型给定了,模板类才实例化为一个具体的类,然后在定义类对象。解决办法:一、将所有的成员函数实现部分放到头文件下面缺点:这样做的话会使头文件太大,编译链接很慢二、建立一个新的文件,在新的文件里面实例化这个模板举例:现有一个模板类template<class key, class value>class BSTree{...};定义在文件BSTree.h中,实现部分在BSTree.cpp中在main.cpp中想按照BSTree<int,string>的方式调用这个模板类,则首先建立 阅读全文
posted @ 2011-10-03 00:21
哈哈开心
阅读(478)
评论(0)
推荐(0)