mysql
文章平均质量分 77
onlyou2030
内心仰望理想的人都在埋头苦干!
展开
-
触发器操作
一.什么是触发器触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由某个事件来触发,比如当对一个表进行操作(insert,delete,update等)时就会激活其执行。在有数据修改时自动强制执行其业务规则,经常用于加强数据的完整性约束和业务规则等。二.触发器的语法 CREATE [DEFINER = { user | CURRENT_原创 2015-07-28 21:15:22 · 520 阅读 · 0 评论 -
Ubuntu安装MySQL及MySQL基本使用
一.安装1. sudo apt-get install mysql-server2. sudo apt-get install mysql-client3. sudo apt-get install libmysqlclient-dev二,基本使用1.连接到MySQL数据库mysql -h IP -u root -p其中,-h后面要给出链接的数据库的IP地址或者原创 2015-07-28 19:23:35 · 454 阅读 · 0 评论 -
C程序将注册信息写入数据库(升级)
1.注册:检查用户名是否已经被用。2.登录:自动检查帐号密码是否匹配。#include #include #include #include #include using namespace std;char logFlag;string name;string password1;MYSQL *conn;MYSQL_RES *res;MYSQL_RO原创 2015-08-01 11:38:07 · 647 阅读 · 1 评论 -
MySQL连接之C语言API
本篇内容主要讲解如何在Linux下用C语言来连接并操作MySQL数据库。一.C API数据类型1.MYSQLMYSQL结构代表一个数据库连接的句柄,包含有关服务器的连接状态的信息,几乎所有的函数都要使用到它。要连接MySQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接。MYSQL结构定义如下:typedef struct st_mysql{原创 2015-07-31 15:35:30 · 657 阅读 · 0 评论 -
网址信息收集器
#include #include #include #include #include #include #include #include #include #include#include#include#include#include#include#includeusing namespace std;struct URLNode{ string原创 2015-08-01 16:54:34 · 385 阅读 · 0 评论 -
C程序将注册信息保存到数据库
#include #include #include #include #include using namespace std;string name;string password1;void Output(){ char temp; cout<<"Do you have a account?Y/N:"; cin>>temp; if(temp=='N')原创 2015-08-01 10:00:55 · 896 阅读 · 0 评论 -
复杂查询
一.案例扩展1.new_info,仍存储主要数据信息,只是将字段emp_dep与emp_pos的数据类型改为int。2.emp_pos_table用于表示职位的映射信息,它是由两个字段组成,即职位的代号与职位名称。mysql> CREATE table emp_pos_table( -> emp_pos_id int primary key, -> emp_原创 2015-07-30 23:33:46 · 304 阅读 · 0 评论 -
查询技术
一.查询案例(员工信息管理系统)1.数据库与表的建立原创 2015-07-30 21:43:00 · 640 阅读 · 0 评论 -
MySQL函数
一.字符串操作函数1.字符串比较1)利用Like语句,其原型为:expr Like ['XXX']其中,expr代表待比较的字符串,XXX为模式串,在MySQL中正则表达式的模式字符的定义如下:编号 字符 含义 1 %原创 2015-07-30 13:04:27 · 307 阅读 · 0 评论 -
MySQL运算符
一.比较运算符比较操作可以用于数字和字符串,如果待比较的既有数字,也有字符串,MySQL中会进行自动转换,如下图:在比较操作中,通常会采用如下规则:1)除安全等于()外,只要待比较的任一参数为NULL,则比较结果为NULL。2)如果待比较的是字符或数字,则按数字或字符串的方式进行比较。1.算数比较1)大于,大于等于2)小于,小于等于3)等于,安全等于原创 2015-07-30 10:29:32 · 336 阅读 · 0 评论 -
存储过程操作
一.什么是存储过程简单地说,存储过程(stored procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。由于SQL语句执行的时候要先编译,然后执行,用户通过指定存储过程的名字并给出参数(如果带有参数)来执行它。(1).存储过程增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。(2).存储过程原创 2015-07-28 21:55:06 · 552 阅读 · 0 评论 -
事务和锁
一.什么是事务在计算机科学中,事务(transaction)是指访问并可能更新数据库中各种数据项的一个程序执行单元。事务由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如Begin Transaction和End Transaction语句(或函数调用)来界定。事务由事务开始和事务结束之间执行的全体操作组成。例如,在关系数据库中,一个事务可以是原创 2015-07-29 17:17:41 · 268 阅读 · 0 评论 -
索引
一.什么是索引索引是对数据库表中一列或多列的值进行排序的一种结构。索引是一个单独的,物理的数据结构,他是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引与驻留内存的数据结构(如二叉树,B树和散列表)有些类似,数据库索引区别于驻留内存的数据结构的地方在于,数据库索引包含的数据量比一次能调入内存的数据量大。因此,数据库索引的数据是放在磁盘上的,只有被访原创 2015-07-29 15:53:22 · 384 阅读 · 0 评论 -
视图操作
一.视图一个视图是从特定角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表,即视图是由一张或多张表中的数据组成的。视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。二.视图的语法mysql在处理视图时有两种算法,分别为 merge 和 temptable, 可以指定使用哪种算法。 merge是原创 2015-07-28 20:34:13 · 688 阅读 · 0 评论 -
sql server 2008基本语句
1.创建数据库CREATE DATABASE 机票预订信息系统ON --默认第一个文件为主文件PRIMARY( NAME = '机票预订信息系统', FILENAME = 'G:\数据库\机票预订信息系统.mdf', SIZE = 10MB,--初始大小由于没有填写MB或者KB, 此种情况会默认用MB MAXSIZE = 100MB,原创 2015-07-22 23:06:01 · 900 阅读 · 0 评论