`
stinge
  • 浏览: 153250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sql操作

阅读更多

sql操作

 

1、ALTER  用于对已有的表中进行添加、修改、删除列(基于字段)。

    添加

    ALTER TABLE table_name ADD column_name datatype

   修改

    ALTER TABLE table_name ALTER COLUMN column_name datatype

    删除

    ALTER TABLE table_name DROP COLUMN column_name datatype

 

2、SELECT 用于从表中选取数据(基于记录),结果存储在一个结果集中。

 

      SELECT 列名 FROM表名

     参数

        DISTINCT 只显示重复出现记录的第一条(与order by配合,提高效率)

        ORDER BY 列名 ,根据某列排序 (DESC降序,ASC升序)

        AND OR 连接两个条件

 

3、  INSERT INTO 用于向表中插入数据(基于记录)。

 

       INSERT INTO 表名 VALUES (v1,v2,...)

       INSERT INTO 表名 (L1,L2...) VALUES (v1,v2,...)

 

4、UPDATE 用于修改表中数据(基于记录

 

    UPDATE 表名 SET L1 = V1,L2=V2 WHERE L1 = V

 

5、DELETE 用于删除表中的行(基于记录

 

     DELETE FROM 表名 WHERE 列名=值

 

6、CREATE 创建数据库、创建表

 

     创建数据库

     CREATE DATABASE data_name DEFAULT  CHARACTER SET character_name COLLATE  collition_name

 

     创建数据表

     CREATE TABLE table_name(collume_name data_type,...)

      DEFAULT  CHARACTER SET character_name      COLLATE  collition_name

 

 

sql高级用法

 

1、TOP 用于显示查询结果的返回条数,mysql、oracle中用LIMIT

    SELECT 列名 WHERE 列名=值 LIMIT 5

 

2、LIKE 按照指定模式搜索指定列的值

 

   WHERE 列名 LIKE '[ch][!zsd]%_'

   %匹配一个或多个字符

   _匹配单个字符

  [shd]包含字符s或h或d

  [!shd]不包含shd中的任何一个

 

3、IN 值为其中一个的行

 

    WHERE 列名 IN (V1,V2,...)

    BETWEEN 值在v1和v2之间的行

     WHERE 列名 BETWEEN V1 AND V2


4、ALIAS 使用表别名

 

   SELECT u.username FROM users AS u 

 

5、JOIN 根据两个或多个表中列之间的关系,从这些表中查询数据

 

6、替换数据表中字段的数据

 

    UPDATE article SET content=REPLACE(content,'<hr />','[pagebreak]') 

    更新数据表article 中content中的数据,将<hr />替换为[pagebreak]

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    二级mysql操作题库软件

    全国计算机二级mysql操作题库软件

    mysql操作文档

    mysql操作文档!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...

    QT的mysql数据库操作类

    (1)在需要调用mysql操作类的窗口头文件*.h中引入mysql头文件:#include "mysql.h" (2)在需要调用mysql操作类的窗口头文件*.h中声明mysql对象指针: public: mysql *db; (3)在需要调用mysql操作类的窗口...

    java mysql 操作类

    java mysql 操作类 用面向对象的思路封装大部分mysql的操作

    mysql操作手册

    ### MySQL操作手册知识点详解 #### 一、MySQL 8.0 概览 根据文档提供的信息,本手册主要涵盖了MySQL 8.0至8.0.14版本的相关内容。MySQL 8.0是一个重要的数据库管理系统版本,它包含了多项新特性和改进。手册中特别...

    使用shell操作时候的mysql操作

    根据给定的信息,本文将详细解释使用Shell进行MySQL操作的相关知识点,包括MySQL的安装、配置、备份、恢复以及一些常见的问题解决方法。 ### 一、MySQL的安装与配置 #### 1. 使用RPM包安装MySQL 在Linux系统中,...

    mysql操作类

    mysql操作类

    MySQL操作思维导图

    MySQL操作思维导图

    linux下封装的mysql操作

    总的来说,Linux下的MySQL操作涉及了数据库安装、连接、查询、结果处理和性能优化等多个方面,而`mysql_cmd.cpp`和`mysql_cmd.h`则提供了在C++环境中与MySQL交互的具体实现。通过理解和应用这些知识,我们可以创建出...

    mysql 操作 mariadb 操作

    mysql 操作 mariadb 操作

    MySql操作类和驱动dll

    在这个案例中,我们关注的是"MySql操作类"和"MySql.Data.dll"。 `MySql.Data.dll`是MySQL官方提供的.NET数据提供程序,它使得C#开发者能够方便地连接到MySQL服务器,执行SQL查询,以及处理数据。这个DLL包含了所有...

    iOS开发Mysql操作的库,libmysqlclient.a

    标题提到的"iOS开发Mysql操作的库,libmysqlclient.a"正是这样一个库,它允许iOS应用直接连接并操作MySQL服务器。 libmysqlclient是MySQL官方提供的客户端库,适用于多种操作系统和编程语言,包括Objective-C,这...

    mysql 操作

    mysql 操作

    MySql操作类(源码).rar

    MySQL操作类是数据库编程中常用的一种工具,它封装了与MySQL数据库进行交互的函数和方法,使得开发者可以更方便地执行SQL语句、管理数据库连接等任务。在本例中,"MySql操作类(源码).rar"是一个包含C++实现的MySQL...

    邓炜PHP&MYSQL操作函数

    PHP&MYSQL操作函数 主要内容: 理解数据库操作流程; 掌握基本SQL语句; 掌握数据库基本操作; 学会使用PHPMyAdmin工具; 第一节 连接数据 (1)连接服务器 格式: mysql_connect ( [string server [, string username...

    PHP MYSQL 操作类

    PHP MYSQL 操作类

    C语言对mysql操作手册

    在C语言中对MySQL数据库进行操作,涉及到一系列的步骤和函数调用,这些内容在《C语言对mysql操作手册》中有所提及。首先,要理解的是C语言与MySQL的交互通常需要通过MySQL提供的C API(应用程序编程接口)来实现。在...

    MySQL操作方法类

    MySQL的增删改查,连接,关闭都封装在这里了

    仿照php的mysqli扩展自己使用MySQL的C Interface实现了一个简单的mysql操作类

    我仿照php的mysqli扩展自己使用MySQL的C Interface实现了一个简单的mysql操作类。这个类可以帮助我更方便地与MySQL数据库进行交互,并且让我更好地理解底层的操作原理。基于这个类,我写了一个简单的字符统计测试...

Global site tag (gtag.js) - Google Analytics