sql
XGiton
一只CC
展开
-
SQL学习
SQL SELECT 语法SELECT 列名称 FROM 表名称SELECT * FROM 表名称SQL SELECT DISTINCT 语句SELECT DISTINCT 列名称 FROM 表名称WHERE 子句WHERE 子句用于规定选择的标准。SELECT 列名称 FROM 表名称 WHERE 列 运算符 值WHERE 的运算符 AND 和 OR 运算符AND 和 OR 可在 WHE原创 2015-09-02 16:02:46 · 320 阅读 · 0 评论 -
MongoDB学习
很好的实现了面对对象的思想,,在Mongo DB中 每一条记录都是一个Document对象。安装 MongoDBsudo apt-get install mongo在终端输入”mongo”进入数据库:mongoImport Example Dataset1 Retrieve the restaurants dataRetrieve the dataset from (here)[https://原创 2015-09-22 14:24:36 · 508 阅读 · 0 评论 -
my_init()
my_init()函数初始化MySQL需要的全球变量。my_init()函数必须在程序初始化MySQL库的阶段先被调用。而且,在mysql_init(),mysql_library_init(),mysql_server_init()和mysql_connect()函数中自动被调用,所以如果已经调用了这些函数,则没有必要再次调用my_init()函数。my_init()函数的头文件:#include原创 2015-09-08 00:10:01 · 875 阅读 · 0 评论 -
CentOS 下搭建 MySQL 的详细步骤,及 C API 编程
1 执行 yum 命令安装 MySQLyum -y install mysql mysql-server2 把 MySQL 添加进开机启动项,并立即启动 MySQLchkconfig --levels 235 mysqld on /etc/init.d/mysqld start3 打开 mysqldservice mysqld start4 设置 MySQL root 帐号密码mysql -u原创 2015-09-14 02:01:11 · 389 阅读 · 0 评论 -
mysql_thread_init()
my_bool mysql_thread_init(void)该函数在创建thread之后需要最先被调用以初始化thread-specific的值。该函数被my_init()自动调用,所以my_init()被调用了则没必要再调用mysql_thread_init()。返回值:0-成功;非0-出错原创 2015-09-08 00:24:31 · 1914 阅读 · 0 评论 -
mysql_thread_end()
void mysql_thread_end(void)该函数在pthread_exit()函数之前调用,用来释放mysql_thread_init()分配的内存。mysql_thread_end()不会被client library自动调用,所以该函数必须手动调用防止内存泄漏。原创 2015-09-08 00:16:37 · 822 阅读 · 0 评论 -
mysql_thread_safe()
unsigned int mysql_thread_safe(void)该函数判断client library是否是thread-safe编译的返回值:1-client library是thread-safe;0-其他原创 2015-09-08 00:34:24 · 475 阅读 · 0 评论 -
MySQL中的Prepared Statements
从MySQL的官网中对Prepared Statements的描述我们可以很清楚的了解到使用Prepared Statements的好处。"Prepared execution is an efficient way to execute a statement more than once." 从这句话可以知道,如果一条SQL语句执行多次,那么使用Prepared statements的操作会更原创 2015-09-07 11:17:21 · 409 阅读 · 0 评论 -
user表中host列的值的意义
值 意义 % 匹配所有主机 localhost localhost不会被解析城IP地址,直接通过UNIXsocket连接 127.0.0.1 会通过TCP/IP协议连接,并且只能在本机访问 ::1 ::1就是兼容支持ipv6的,表示同时支持ipv4的127.0.0.1原创 2015-09-05 23:08:36 · 404 阅读 · 0 评论 -
MySQL API的基本使用
使用Prepare Statement的函数来访问数据库,我是按照以下一个步骤进行的。初学MySQL编程,有什么问题希望可以一起交流。初始化 MYSQL 对象MYSQL *mysql_init(MYSQL *mysql)初始化的时候参数一般设置为NULL。建立连接MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char原创 2015-09-10 12:57:03 · 317 阅读 · 0 评论 -
MySQL修改root密码
用SET PASSWORD命令mysql -u rootmysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');用UPDATE直接编辑user表mysql -u rootmysql> use mysql;mysql> UPDATE user SET Password = PASSWORD('password') WH原创 2015-09-05 12:22:23 · 243 阅读 · 0 评论 -
SQL 语法的执行顺序
SQL 语法的执行顺序:FROMWHEREGROUP BYHAVINGSELECTDISTINCTUNIONORDER BY1、 FROM 才是 SQL 语句执行的第一步,并非 SELECT 。数据库在执行 SQL 语句的第一步是将数据从硬盘加载到数据缓冲区中,以便对这些数据进行操作。2、 SELECT 是在大部分语句执行了之后才执行的,严格的说是在 FROM 和 GROUP BY原创 2015-09-02 16:47:56 · 278 阅读 · 0 评论 -
mysql_stmt_store_result()
函数原形:int mysql_stmt_store_result(MYSQL_STMT *stmt)描述调用mysql\_stmt\_execute()执行SELECT,SHOW等SQL语句成功后,result sets仍缓存在MySQL Server上,需要通过mysql_stmt_fetch()每次从Server上获取一个result。如果想要将全部的结果集缓存到客户端,则需要调用mysql_原创 2015-09-09 13:21:47 · 1427 阅读 · 0 评论 -
MySQL修改用户权限
查看用户权限show grants for user@host;比如查看root@localhost的权限:show grants for root@localhost;赋予用户权限赋予用户对db数据库进行select操作权限:grant select on db.* to user@host;同时赋予用户多个权限:grant select,update,insert,delete on db原创 2015-09-09 16:29:38 · 243 阅读 · 0 评论 -
collection - Collection level operations
pymongo.ASCENDING = 1pymongo.DESCENDING = -1with_options()Get a clone of this collection changing the specified settings.bulk_write()Send a batch of write operations to the server.insert_one(documen原创 2015-09-23 19:37:34 · 363 阅读 · 0 评论