zoukankan      html  css  js  c++  java
  • mySQL语句和函数

    语句和函数
    (1)在SELECT和查询的WHERE子句中,提供完整的操作符和函数支持。例如:
    mysql> SELECT CONCAT(first_name, ' ', last_name)
        -> FROM citizen
        -> WHERE income/dependents > 10000 AND age > 30;
    (2)对SQL GROUP BY和ORDER BY子句的全面支持。支持聚合函数(COUNT(), COUNT(DISTINCT ...),AVG(),STD(),SUM(),MAX(),MIN()和GROUP_CONCAT())。
    (3)支持LEFT OUTER JOIN和RIGHT OUTER JOIN,采用标准的SQL和ODBC语法。
    (4)按照标准SQL的要求,支持表别名和列别名。
    (5)DELETE、INSERT、REPLACE和UPDATE返回更改(影响)的行数。连接到服务器时,可通过设置标志返回匹配的行数。
    (6)MySQL的SHOW命令可用于检索关于数据库、数据库引擎、表和索引的信息。EXPLAIN命令可用于确定优化器处理查询的方式。
    (7)函数名与表名或列名不冲突。例如,ABS是有效的列名。唯一的限制在于,调用函数时,函数名和随后的符号“(”之间不得有空格
    (8)可以将不同数据库的表混合在相同的查询中

    函数

    描述

    mysql_affected_rows()

    返回上次UPDATEDELETEINSERT查询更改/删除/插入的行数。

    mysql_autocommit()

    切换 autocommit模式,ON/OFF

    mysql_change_user()

    更改打开连接上的用户和数据库。

    mysql_charset_name()

    返回用于连接的默认字符集的名称。

    mysql_close()

    关闭服务器连接。

    mysql_commit()

    提交事务。

    mysql_connect()

    连接到MySQL服务器。该函数已不再被重视,使用mysql_real_connect()取代。

    mysql_create_db()

    创建数据库。该函数已不再被重视,使用SQL语句CREATE DATABASE取而代之。

    mysql_data_seek()

    在查询结果集中查找属性行编号。

    mysql_debug()

    用给定的字符串执行DBUG_PUSH

    mysql_drop_db()

    撤销数据库。该函数已不再被重视,使用SQL语句DROP DATABASE取而代之。

    mysql_dump_debug_info()

    让服务器将调试信息写入日志。

    mysql_eof()

    确定是否读取了结果集的最后一行。该函数已不再被重视,可以使用mysql_errno()mysql_error()取而代之。

    mysql_errno()

    返回上次调用的MySQL函数的错误编号。

    mysql_error()

    返回上次调用的MySQL函数的错误消息。

    mysql_escape_string()

    为了用在SQL语句中,对特殊字符进行转义处理。

    mysql_fetch_field()

    返回下一个表字段的类型。

    mysql_fetch_field_direct()

    给定字段编号,返回表字段的类型。

    mysql_fetch_fields()

    返回所有字段结构的数组。

    mysql_fetch_lengths()

    返回当前行中所有列的长度。

    mysql_fetch_row()

    从结果集中获取下一行

    mysql_field_seek()

    将列光标置于指定的列。

    mysql_field_count()

    返回上次执行语句的结果列的数目。

    mysql_field_tell()

    返回上次mysql_fetch_field()所使用字段光标的位置。

    mysql_free_result()

    释放结果集使用的内存。

    mysql_get_client_info()

    以字符串形式返回客户端版本信息。

    mysql_get_client_version()

    以整数形式返回客户端版本信息。

    mysql_get_host_info()

    返回描述连接的字符串。

    mysql_get_server_version()

    以整数形式返回服务器的版本号。

    mysql_get_proto_info()

    返回连接所使用的协议版本。

    mysql_get_server_info()

    返回服务器的版本号。

    mysql_info()

    返回关于最近所执行查询的信息。

    mysql_init()

    获取或初始化MYSQL结构。

    mysql_insert_id()

    返回上一个查询为AUTO_INCREMENT列生成的ID

    mysql_kill()

    杀死给定的线程。

    mysql_library_end()

    最终确定MySQL C API库。

    mysql_library_init()

    初始化MySQL C API库。

    mysql_list_dbs()

    返回与简单正则表达式匹配的数据库名称。

    mysql_list_fields()

    返回与简单正则表达式匹配的字段名称。

    mysql_list_processes()

    返回当前服务器线程的列表。

    mysql_list_tables()

    返回与简单正则表达式匹配的表名。

    mysql_more_results()

    检查是否还存在其他结果。

    mysql_next_result()

    在多语句执行过程中返回/初始化下一个结果。

    mysql_num_fields()

    返回结果集中的列数。

    mysql_num_rows()

    返回结果集中的行数。

    mysql_options()

    mysql_connect()设置连接选项。

    mysql_ping()

    检查与服务器的连接是否工作,如有必要重新连接。

    mysql_query()

    执行指定为“以Null终结的字符串”的SQL查询。

    mysql_real_connect()

    连接到MySQL服务器。

    mysql_real_escape_string()

    考虑到连接的当前字符集,为了在SQL语句中使用,对字符串中的特殊字符进行转义处理。

    mysql_real_query()

    执行指定为计数字符串的SQL查询。

    mysql_refresh()

    刷新或复位表和高速缓冲。

    mysql_reload()

    通知服务器再次加载授权表。

    mysql_rollback()

    回滚事务。

    mysql_row_seek()

    使用从mysql_row_tell()返回的值,查找结果集中的行偏移。

    mysql_row_tell()

    返回行光标位置。

    mysql_select_db()

    选择数据库。

    mysql_server_end()

    最终确定嵌入式服务器库。

    mysql_server_init()

    初始化嵌入式服务器库。

    mysql_set_server_option()

    为连接设置选项(如多语句)。

    mysql_sqlstate()

    返回关于上一个错误的SQLSTATE错误代码。

    mysql_shutdown()

    关闭数据库服务器。

    mysql_stat()

    以字符串形式返回服务器状态。

    mysql_store_result()

    检索完整的结果集至客户端。

    mysql_thread_id()

    返回当前线程ID

    mysql_thread_safe()

    如果客户端已编译为线程安全的,返回1

    mysql_use_result()

    初始化逐行的结果集检索。

    mysql_warning_count()

    返回上一个SQL语句的告警数。

  • 相关阅读:
    【MySQL笔记】字符串、时间日期转换
    【MySQL笔记】触发器,存储过程和函数
    【MySQL笔记】用户管理
    spray 处理 response 的通用函数
    akka pubsub example
    一个手写的 http client
    scala get ipv4 address
    akka cluster singleton
    akka cluster sharding
    akka cluster 初体验
  • 原文地址:https://www.cnblogs.com/zeroro/p/3743058.html
Copyright © 2011-2022 走看看