精华内容
下载资源
问答
  • mysql语句 增删改查

    2018-05-06 16:39:40
    插入1. insert into table (c1,c2) values(c1,c2),(c1,c2);2. 将查询结果插入到表中 insert into table1(c1,c2) select c1,c2 from ...更新 update table_name set c1='' ,c2='' where ...删除 delete from table_...

    插入

    1. insert into table (c1,c2) values(c1,c2),(c1,c2);

    2. 将查询结果插入到表中 insert into table1(c1,c2) select c1,c2 from ...

    更新 update table_name set c1='' ,c2='' where ...

    删除 delete from table_name where...

    查询 select c1  from table1 where ...


    between a AND b

    LIKE %通配符,匹配任意长度的字符 _通配符 匹配任意一个字符

    IS NULL 为空 NOT IS NULL 不为空

    DISTINCT 消除重复字段   SELECT DISTINCT id ,c2 from ...

    ORDER BY  c1_name ,c2_name  先按c1_name排序,再按c2_name排序 . DESC降序排序,默认升序ASC

    分组查询:MAX() MIN() COUNT() SUM() AVG()

                    SELECT c1_name , COUNT(*) AS countnum from table_name GROUP BY c2_name;

                    

    WITH ROLLUP   跟在GROUP BY 后面 ,在查询结果后添加一条记录,计算总值


    LIMIT startindex,count  从startindex 开始取count条记录

    连接查询 :

            内连接:select t1.id,t1.name,t2.value from t1 ,t2 where t1.id=t2.id;

             等同于   select t1.id,t1.name,t2.value from t1 INNER JOIN t2 ON t1.id=t2.id;

            外连接:



    子查询:ANY SOME 任一个,ALL 所有

                    EXISTS 子查询是否返回行 有为真 否则为假
















    展开全文
  • System.out.println("插入了" + count + "条语句"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void delete() { DBUtil dbUtil = new DBUtil(); ...

    import java.sql.*;

    public class CRUD {

    public static void main(String[] args) throws SQLException {

    select();

    System.out.println("-------------------------");

    insert();

    select();

    System.out.println("-------------------------");

    delete();

    select();

    System.out.println("-------------------------");

    update();

    select();

    System.out.println("-------------------------");

    }

    public static void select() throws SQLException {

    Connection connection = null;

    PreparedStatement preparedStatement = null;

    ResultSet resultSet = null;

    DBUtil dbUtils = new DBUtil();

    try {

    connection = dbUtils.getConnection();

    String sql = "select * from studentinfo";

    preparedStatement = connection.prepareStatement(sql);

    resultSet = preparedStatement.executeQuery();

    // System.out.println("=================");

    while (resultSet.next()) {

    System.out.println(resultSet.getInt("student_id") + " " + resultSet.getString("student_name"));

    }

    // dbUtils.closeDBResouse(connection, preparedStatement, resultSet);

    } catch (Exception e) {

    // TODO: handle exception

    e.printStackTrace();

    }

    }

    public static void insert() {

    DBUtil dbUtil = new DBUtil();

    Connection conn = null;

    PreparedStatement stmt = null;

    ResultSet rs = null;

    try {

    conn = dbUtil.getConnection();

    String sql = "insert into studentinfo (student_id,student_name,student_pwd) values (1,'wwwwww','1233')";

    stmt = conn.prepareStatement(sql);

    int count = stmt.executeUpdate(sql);

    System.out.println("插入了" + count + "条语句");

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    public static void delete() {

    DBUtil dbUtil = new DBUtil();

    Connection conn = null;

    PreparedStatement stmt = null;

    ResultSet rs = null;

    try {

    conn = dbUtil.getConnection();

    String sql = "delete from studentinfo where student_id = 1";

    stmt = conn.prepareStatement(sql);

    int count = stmt.executeUpdate(sql);

    System.out.println("您删除了" + count + "条语句");

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    public static void update() {

    DBUtil dbUtil = new DBUtil();

    Connection conn = null;

    PreparedStatement stmt = null;

    ResultSet rs = null;

    try {

    conn = dbUtil.getConnection();

    String sql = "update studentinfo set student_name='sakura' where student_id = 5";

    stmt = conn.prepareStatement(sql);

    int count = stmt.executeUpdate(sql);

    System.out.println("您修改了" + count + "条语句");

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    }

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    public class DBUtil {

    static Connection conn = null;

    static Statement stmt = null;

    static ResultSet rs= null;

    static String url ="jdbc:mysql://localhost:3306/tyzx1?useUnicode=true&characterEncoding=UTF-8";

    public Connection getConnection(){

    try {

    Class.forName("com.mysql.jdbc.Driver");

    conn = DriverManager.getConnection(url,"root","2013005488");

    System.out.println("success");

    } catch (ClassNotFoundException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    return conn;

    }

    }

    展开全文
  • System.out.println("插入了" + count + "条语句"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void delete() { DBUtil dbUtil = ...
    import java.sql.*;
    
    public class CRUD {
    	public static void main(String[] args) throws SQLException {
    		select();
    		System.out.println("-------------------------");
    		insert();
    		select();
    		System.out.println("-------------------------");
    		delete();
    		select();
    		System.out.println("-------------------------");
    		update();
    		select();
    		System.out.println("-------------------------");
    	}
    
    	public static void select() throws SQLException {
    		Connection connection = null;
    		PreparedStatement preparedStatement = null;
    		ResultSet resultSet = null;
    		DBUtil dbUtils = new DBUtil();
    		try {
    			connection = dbUtils.getConnection();
    			String sql = "select * from studentinfo";
    			preparedStatement = connection.prepareStatement(sql);
    			resultSet = preparedStatement.executeQuery();
    			// System.out.println("=================");
    			while (resultSet.next()) {
    				System.out.println(resultSet.getInt("student_id") + "   " + resultSet.getString("student_name"));
    			}
    			// dbUtils.closeDBResouse(connection, preparedStatement, resultSet);
    		} catch (Exception e) {
    			// TODO: handle exception
    			e.printStackTrace();
    		}
    	}
    
    	public static void insert() {
    		DBUtil dbUtil = new DBUtil();
    		Connection conn = null;
    		PreparedStatement stmt = null;
    		ResultSet rs = null;
    
    		try {
    			conn = dbUtil.getConnection();
    			String sql = "insert into studentinfo (student_id,student_name,student_pwd) values (1,'wwwwww','1233')";
    			stmt = conn.prepareStatement(sql);
    			int count = stmt.executeUpdate(sql);
    			System.out.println("插入了" + count + "条语句");
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
    
    	public static void delete() {
    		DBUtil dbUtil = new DBUtil();
    		Connection conn = null;
    		PreparedStatement stmt = null;
    		ResultSet rs = null;
    
    		try {
    			conn = dbUtil.getConnection();
    			String sql = "delete from studentinfo where student_id = 1";
    			stmt = conn.prepareStatement(sql);
    			int count = stmt.executeUpdate(sql);
    			System.out.println("您删除了" + count + "条语句");
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    	}
    
    	public static void update() {
    		DBUtil dbUtil = new DBUtil();
    		Connection conn = null;
    		PreparedStatement stmt = null;
    		ResultSet rs = null;
    		try {
    			conn = dbUtil.getConnection();
    			String sql = "update studentinfo set student_name='sakura' where student_id = 5";
    			stmt = conn.prepareStatement(sql);
    			int count = stmt.executeUpdate(sql);
    			System.out.println("您修改了" + count + "条语句");
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    	}
    
    }
    

      

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class DBUtil {
        static Connection conn = null;
    	static Statement stmt = null;
    	static ResultSet rs= null;
    	static String url ="jdbc:mysql://localhost:3306/tyzx1?useUnicode=true&characterEncoding=UTF-8";
    	
    	public Connection getConnection(){
    		try {
    			Class.forName("com.mysql.jdbc.Driver");
    			conn = DriverManager.getConnection(url,"root","2013005488");
    			System.out.println("success");
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return conn;
    		
    	}
    }
    

      

    转载于:https://www.cnblogs.com/sakuraYLZ/p/5784334.html

    展开全文
  • python django框架,进行增删改查语句: 1. 查询 (1)正确的写法如下,cursor.execute那句 sql的所有参数,应该都写到中括号里面,以逗号分割,而不是一个参数一个中括号。尽管 有的字段是整数,下面的sql语句也...

    python django框架,进行增删改查语句:

    1. 查询

    (1)正确的写法如下,cursor.execute那句 sql的所有参数,应该都写到中括号里面,以逗号分割,而不是一个参数一个中括号。尽管 有的字段是整数,下面的sql语句也可以用%s来接收。

                pageNo = request.POST.get("pageNo", None)
                pageSize = request.POST.get("pageSize", None)
     
                IntPageNo=int(pageNo)-1
                IntPageSize=int(pageSize)
                pageBegin=IntPageNo*IntPageSize
                
                group = []
                rlist = []
                
                cursor = connection.cursor()
                cursor.execute('SELECT id,name,audit_type,unum,ctime from user_group where isdel=\'N\' limit %s, %s',[pageBegin,IntPageSize])
                raw = cursor.fetchall()   

               
                for group in raw:
                    dto={}

    (2)错误的写法如下:

    cursor.execute('SELECT id,name,audit_type,unum,ctime from user_group where isdel=\'N\' limit %d,%d',[pageBegin],[IntPageSize])

    即cursor.execute那句会报错参数个数不对(execute() takes from 2 to 3 positional arguments but 4 were given)。

     

    2. 增加

    @require_http_methods(["POST"])
    @csrf_exempt
    def user_group_add(request):
        response = {}
        try:
                name = request.POST.get("name", None)
                audit_type =request.POST.get("type", None)
                #获取当前时间戳,整数格式
                ctime=int(time.time())
                iState = User_Group.objects.create(name=name,type=type,ctime=ctime)
                iState.save()

                response['msg'] = 'success'
                response['error_num'] = 0
                    
                    
        except  Exception as e:
            response['msg'] = str(e)
            response['error_num'] = 1

        return JsonResponse(response)

    3. 修改

    (1) 利用对象的来修改

                from .models import User_Group

                uid = request.POST.get("id", None)
                uname = request.POST.get("name", None)
                utype =request.POST.get("type", None)

                ctime=int(time.time())
                User_Group.objects.filter(id=uid).update(name=uname,type=utype,mtime=ctime)

    (2) 利用cursor.execute的方法来修改

               from django.db import connection

               cursor = connection.cursor()
               cursor.execute('UPDATE user_group set name=%s,type=%s where id=%s',[name,type,uid])
     

               虽然数据库表里,type和id是整数类型,但是这里的sql语句,可以写为%s . 写出%d反倒会报错,说数据类型不符合

    4. 删除

       (1)修改 是否下线的字段 和 修改时间 这两个字段(这里的User_Group是我的表的名字)

                uid = request.POST.get("id", None)
                ctime=int(time.time())
                User_Group.objects.filter(id=uid).update(isdel='Y',mtime=ctime)

       (2)彻底删除数据库的数据

                uid = request.POST.get("id", None)
                User_Group.objects.filter(id=uid).delete()

     

    5. 其他

    sql语句的别名

    Person.objects.raw('SELECT first AS first_name,last AS last_name,FROM some_other_table')

    或者表字段和model字段的对应map

    name_map ={'first':'first_name','last':'last_name'}
    Person.objects.raw('SELECT * FROM some_other_table', translations=name_map)

     

    展开全文
  • MYSQL数据库 增删改查基础语句发布时间:2018-04-17 15:18,浏览次数:709, 标签:MYSQLMYSQL数据库增删改查基础语句**********************DDL语句*********************(DDL是数据定义语言的缩写,简单的说,就是对...
  • Mysql增删改查语句简单实现增加记录: insert into tablename(...) values(...)//如果增加的记录包括所有的列,则不需要写数据列表insert into tablename values(...)删除记录: delete from tablename where ...
  • /数据表,显示表的结构)l创建数据库 create database studentl删除数据库 drop database studentl创建数据表 create table admin(....)l删除数据表 drop table adminl显示...l显示表结构 desc adminl增删改查lIns...
  • mysql增基本语句数据库的链接和选择及编码$link=mysql_connect("localhost","root","123456")ordie("数据库连接失败".mysql_error());$sel=mysql_select_db("login",$link)ordie("数据库选择失败".mysql...
  • 这篇文章主要介绍了Mysql增删改查语句简单实现的相关资料,需要的朋友可以参考下Mysql增删改查语句简单实现增加记录:insert into tablename(...) values(...)//如果增加的记录包括所有的列,则不需要写数据列表...
  • Mysql增删改查常用语句命令一、增删改查语句总览创建: create(创建数据库)增:insert(插入表数据)删:drop、delete(删除表、删除表数据)改:update、alter(更改表数据、插入新字段)查:select、show、describe/desc...
  • 创建数据库:CREATE DATABASE 数据库名; 创建数据表:CREATE ... 这就是微学网-程序员之家为你提供的"MySQL增删改查语句"希望对你有所帮助.本文来自网络,转载请注明出处:http://www.weixuecn.cn/article/9925.html
  • MySQL数据库增删改查SQL语句查看数据库1show databases;使用数据库1use 数据库名;创建数据库1CREATE DATABASE 数据库名;创建表1create table 表名( 列名1 类型(长度) [约束], 列名2 类型(长度) [约束], ……);长度...
  • MySQL基本增删改查语句练习

    万次阅读 多人点赞 2018-09-23 01:02:15
    MySQL基本增删改查语句练习 #创建数据库: create database zhangsan character set gbk; # 为了便于在命令提示符下显示中文, 在创建时通过 character set gbk 将数据库字符编码指定为 gbk #要对一个数据库进行...
  • 它可以有SQL语句和一些特殊的控制结构组成。 当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。 数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制...
  • 语法这里是INSERT INTO命令将数据插入到MySQL表的通用SQL语法: INSERT INTO table_name ( field1, field2,...fieldN )VALUES( value1, value2,...valueN );要插入字符串类型数据,则需要双或单引号保留到所有的值,...
  • Mysql结合php通常绝大部分都是在增删改查,这里我相信大多phper跟我一样,写这个已经写到吐,尽管他没太大的难点,但毋庸置疑它很重要,php离不开这些。所以对于大多数的新手来讲,一定要把这个php的最基本也是最...
  • MySQL增删改查语句总结添加数据 格式:insert into 表名[(字段列表)] values(值列表...); 注:[]中为可省略的数据-- 标准添加(指定所有字段,给定所有的值) insert into stu(id,name,age,sex,classid) values(1,...
  • MySQL数据库(增删改查语句)一.登录数据库:----> mysql -uroot -proot;(对应用户名和密码)二.SQL语句:数据定义语言DDL 用来定义数据库、表、列,关键字为 create、alter、drop数据操作语言DML 用来进行数据库...
  • mysql增删改查基本语句mysql 增、删、改、查 基本语句数据库的链接和选择及编码$link=mysql_connect(localhost,root, or die(数据库连接失败.mysql_error(;$sel=mysql_select_db(login,$link or die(数据库选择失败....
  • MYSQL增删改查笔记,属于基础类的,有需要的朋友可以下载。
  • 主要介绍了Mysql增删改查语句简单实现的相关资料,需要的朋友可以参考下
  • MySQL增删改查前言:以下是MySQL最基本的增删改查语句,很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作。前提:在进行“增删改...
  • 文章目录增删改查语句库操作表操作增删改查实例准备表插入数据修改表数据删除表数据查询表数据常见的MySQL语句命令常见MySQL字段含义 增删改查语句 增删改查的语句命令为: 操作 命令 增 insert 删 delete...
  • MySQL语句 一. 1.创建库: create database 数据库名; 选择数据库:use 数据库名; 2.表创建: create table 表(字段名1 字段类型,字段名2 字段类型…); 3.数据增加: insert into 表(字段1,字段2,…) values(值1...
  • //输出到的记录的各个字段的值 System.out.println(name + " " + age + " " + sex + " " + address + " " + depart + " " + worklen + " " + wage); } conn.close();//关闭数据库连接 } catch (SQLException e) {...
  • mysql增删改查属于基本操作,又被简称CRUD,其中删用的较少,毕竟这个功能给用户是是非常危险的,就是客户删除的数据也没有真正的删除,其中查询是十分常用的。1 mysql数据库增加:create用法:1.1 添加一条数据...
  • ++iterator){ // cout运行结果 测试数据 /* Navicat Premium Data Transfer Source Server : localhost_3306 Source Server Type : MySQL Source Server Version : 50556 Source Host : localhost:3306 Source ...
  • 前言:以下是MySQL最基本的增删改查语句,很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作。前提:在进行“增删改查”的操作之前...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,276
精华内容 1,710
关键字:

mysql语句增删改查

mysql 订阅