linux软件开发基础_第8章

linux软件开发基础_第8章

ID:33933869

大小:560.61 KB

页数:5页

时间:2019-03-01

linux软件开发基础_第8章_第1页
linux软件开发基础_第8章_第2页
linux软件开发基础_第8章_第3页
linux软件开发基础_第8章_第4页
linux软件开发基础_第8章_第5页
资源描述:

《linux软件开发基础_第8章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2008-6-1本章目标第章8服务器启动与关闭MySQL必备管理命令C语言访问MySQL数据库API数据库编程C程序创建数据库数据库的基本配置(1)数据库的基本配置(2)使用mysql命令访问数据库查看Mysql服务器信息数据库的基本配置(3)数据库的基本配置(4)为MySQL设置初始密码再次登录MySQL服务器查看Mysql服务器信息12008-6-1数据库的基本配置(5)数据库的基本配置(6)为MySQL设置初始密码的第二种方法验证密码设置结果:数据库的基本配置(7)数据库的基本配置(8)在系统中添加用户去除系统中多余的管理员用户数据库的基本配置(9)MySQL数据库修复命令查询当前

2、用户列表以系统用户root身份运行mysqlinstalldbmysql_install_db22008-6-1数据库导出命令创建数据库数据类型(1)数据类型(2)数值类型布尔类型数值类型被分为整型和浮点型,如下表所示:可以用关键字BOOL来定义布尔列。正如你所期望的,它将持有TRUE和FALSE值。它也会持有特殊的数据库“未知”值NULL。定义类型含义字符类型TINYINT整型8位数据类型如下表所示,有多种字符类型可供选择。前三个是标准的,剩余三个是MySQL特有的。我们建议在满足实际使用要求的前提下,尽量坚持SMALLINT整型16位数据类型使用标准类型。MEDIUMINT整型24位

3、数据类型定义含义INT整型32位数据类型。这是标准类型CHAR单字符BIGINT整型64位有符号数据类型CHAR(N)N个字符的字符串,如果必要会以空字符填充。限制为FLOAT(P)浮点型精度至少为P位数字的浮点数255个字符DOUBLE(D,N)浮点型有符号双精度浮点数,有D位数字和N位小数VARCHAR(N)N个字符的可变长数组。限制为255个字符NUNERIC(P,s)浮点型总长为P位的真实数字,小数点后有S位数字。与DOUBLE不同,这是一个确实的数,因此适合用来储存货币,但处理TINYTEXT类似于VARCHAR(N)效率会低一点MEDIUMTEXT最长为65535个字符的文本

4、字符串DECIMAL(P,S)浮点型与NUMERIC同义LONGTEXT最长为232-1个字符的文本字符串数据类型(3)表的创建与删除时间类型有四种时间数据类型可供使用,如下表所示:创建表格:CREATETABLE(columntype[NULL

5、NOTNULL][AUTO_INCREMENT][PRIMARYKEY][,...]定义含义[,PRIMARYKEY(column[,...])])DATE存储从1000年1月1日~9999年12月31日之间的日期TIME存储从-838:59:59~838:59:59之间的时间TIMESTAMP存储从1970年1月1日~

6、2037年之间的时间戳DATETIME存储从1000年1月1日~9999年12月31日最后一秒之间的日期删除表格:DROPTABLE32008-6-1表的创建实例select查询语句mysqlcc图型化工具C语言访问数据库从C语言连接MySQL数据库包含以下两个步骤:¢初始化连接句柄结构;¢实际创建连接。首先,使用mysql_init来初始化连接句柄:函数原型:MYSQL*mysql_init(MYSQL*);通常传递NULL给例程,它会返回一个指向新分配的连接句柄结构的指针。如果传递一个已有结构,它将被重新初始化。如果出错,它返回NULL。C语言访问数据库C语言

7、访问数据库函数原型:MYSQL*mysql_real_connect(MYSQL*connection,函数原型:constchar*server_host,voidmysql_close(MYSQL*connection);constchar*sql_user_name,constchar*sql_password,函数原型:constchar*db_name,intmysql_options(MYSQL*connection,unsignedintport_number,enumoption_to_set,constchar*unix_socket_name,constchar*ar

8、gument);unsignedintflags);unsignedinttimeout=7;connection=mysql_init(NULL);ret=mysql_options(connection,如果无法连接MySQL数据库时,它会返回NULLMYSQL_OPT_CONNECT_TIMEOUT,(constchar*)&timeout);42008-6-1C语言访问数据库C语言访问数据库intmysql_query(MY

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。