Linux程序设计笔记第八章 MySQL

原创 2013年12月11日 21:52:23

1、关系型数据库管理系统 RDBMS,PostgreSQL   MySQL

2、存储引擎:InnoDB   MyISAM 数据存储的底层实现程序

3、安装mysql,包括服务器、client、navigator  主要包括这三个部分

Linux作为LAMPLAMP操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“组合[

4、在MYSQL 中,用远程软件登陆服务器,有时出现:Access denied for user 'root'@'localhost' 出现这种问题,主要的原因就是权限配置的时候 没有配置正确。当用Linux/unix的tty 登陆进MYSQL 时, mysql -u root -p 会提示你输入密码,输入正确的密码后正常登陆。

5、sql可以设置为是否需要密码,是否只能从本地登录

mysqlshow

mysql

grant 创建用户;

revoke删除用户

创建数据库 CREATE DATABASE rick

6、数据类型:布尔类型、字符类型、数值类型、时间类型

7、创将表的基本语法CREATE TABLE <table_name>

( column type [NULL | NOT NULL ]  [AUTO_INCREMENT]  [PRIMARY KEY]

)

AUTO_INCREMENT     在该列中写入NULL 时,都会自动把一个自动分配的递增数字填入列数据中

NULL 是否能存储null值 

PRIMARY KEY 列数据必须是唯一的,每行中对应该列的值都应不同,每个表只能有一个主键

数据定义语言

8、语法

A 、创建表

CREATE table children(

childno INTEGER AUTO_INCREMENT NOT NULL PRIMARY KEY,    注释:列名,类型,三个关键值

fname VARCHAR(30),     注释:列名,类型

age INTEGER      注释:列名、类型

);

B 、添加列数据:

INSERT INTO children(fname,age) VALUES("jenny",21);   因为第一列选择了可以自动填充,所以可以不填

9、 C语句 

 mysql_init(MYSQL *)   初始化连接句柄

mysql_real_connect 连接数据库

mysql_close 关闭连接

mysql_options  设置连接属性

错误处理 mysql_errno

mysql_error

执行mysql_query

mysql_store_result

mysql_num_rows

10、MYSQL my_connection;
MYSQL_RES *res_ptr;
MYSQL_ROW sqlrow;

11、编译gcc -I/usr/include/mysql  select4.c  -L/usr/lib/mysql  -lmysqlclient  -o client

12、

在安装opensip的时候,发现编译不通过,说是,找不到mysql.h这个文件,然后ls /usr/include/mysql发现没有这个文件夹,

然后google,终于发现了方法:sudo apt-get install libmysqlclient16-dev

装好了就能看到mysql文件夹里有 mysql.h

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

javascript 高级程序设计笔记(第八章 BOM)

第8章 BOM(浏览器对象模型) BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。 8.1 window对象(浏览器的一个实例) 在浏览器中,windows对象有双重角...

[学习笔记—Objective-C]《Objective-C 程序设计 第6版》第八章 继承

在子类使用实例变量,必须先在接口部分声明,在实现部分声明的实例变量是私有的 ClassB继承ClassA,ClassC继承ClassB. ClassC能继承ClassB的所有方法和实例变量,同时也一次...

Linux程序设计第八章

今天太狗屎了,喝饮料,害我闹肚子.最近食堂饭怎么那么难吃啊!!!我的天啊,自从图书馆建好了,食堂的饭就再没能吃过.我不求好吃啊,只求能吃啊.这个要求都这么难么?!必须吐嘈一下..今天又见识了一下高西老...

第八章 打开BMP文件 windows程序设计 王艳平版

///////////////////////////////////////////////// // ReadBMP.h文件 #include class CMyApp :...

《C语言程序设计教程》(主编黄迪明、余勤)第八章课后习题答案

第八章:位域、联合、枚举、定义类型及预处理功能。 掌握位域及结构嵌套,联合,枚举,定义类型名,预处理功能。

C++程序设计课后习题及解答(第八章)

(1).定义一个point类,对其重载++、¬- -、<>运算符,并在主函数中对其进行测试。 (2).请写一个抽象类Shape,它有两个私有数据成员X、Y,表示一个点的坐标,有一个无参构造函数和有参构...

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门navigation书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用...

《挑战编程:程序设计竞赛训练手册》- 题解(第一章 - 第八章)

PC = Programming Challenges (http://www.programming-challenges.com/) UVa = University of Valladol...

Java语言程序设计基础篇 第八章 课后编程答案

import java.util.Scanner; public class ch0801{ public static void main( String[] args ){ Rectang...

《Erlang 程序设计》练习答案 -- 第八章 顺序编程补遗

% (1).复习这一张关于Mod:module_info()的部分。输入命令dict:module_info()。这个模块返回了多少函数?% (2).code:all_loaded() 命令会返回一个...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)