精华内容
下载资源
问答
  • mysql增删改查
    千次阅读
    2022-01-12 10:48:48

    以下是总结的mysql的常用语句,欢迎指正和补充~

    一、创建库,删除库,使用库

    1.创建数据库:create database 库名;

    2.删除数据库:drop database 库名;

    3.使用数据库:use 库名;

    二、创建数据表

    1.创建表语句:create table 表名(字段名1 字段类型 字段约束,字段2 字段类型 字段约束...);

    2.创建与现有表一样字段的新表:create table 表名 like 已有表名;

    3.将查询结果创建新表:create table 表名 select * from 现有表 where...(查询语句);

    三、查看表结构,查看建表语句,删除表

    1.查看表结构:desc 表名;

    2.查看建表语句:show create table 表名;

    3.删除表:drop table 表名;

    四、修改表结构

    1.对数据表重命名:alter table 表名 rename 新表名;

    2.增加字段:alter table 表名 add 字段名 字段类型 字段约束; (PS:可用first/after函数调整字段位置)

    3.删除字段:alter table 表名 drop 字段名;

    4.修改字段类型及约束:alter table 表名 modify 字段名 新类型 新约束;(PS:如不加新约束,会将建表时的约束清空,主键、外键、唯一约束除外)

    5.修改字段名称:alter table 表名 change 字段名 新字段名 新字段类型 新约束条件;

    6.修改数据库引擎:alter table 表名 engine=;(PS:主要有InnoDB和MyISAM,InnoDB对经常修改表数据友好,MyISAM对经常查询表友好)

    7.增加主键:alter table 表名 add primary key(字段名);

    8.删除主键:alter table 表名 drop primary key;

    9.增加外键:alter table 表名 add constraint 外键名 foreign kek(字段名) references 主表(主键);

    10.删除外键:alter table 表名 drop foreign key 外键名;

    11.删除唯一约束:alter table 表名 drop index 字段名;

    12.设置自动增长的初始位置:alter table 表名 auto_increment=n;

    五、向表中插入数据

    1.向表指定字段插入多条数据:insert into 表名(字段1,字段2...) values(数据1,数据2...),(数据1,数据2...),(数据1,数据2...),(数据1,数据2...);

    2.将查询结果插入表:insert into 表名 select 字段名 from 表名(查询语句);

    3.加载外部数据到表:Load data local infile ‘数据路径’Into table 表名 Fields terminated by ‘分隔符’Ignored 1 lines;

    六、更新表数据、删除表数据

    1.更改满足条件的字段数据:update 表名 set 字段计算1,字段计算2... where 条件;

    2.删除满足条件的数据:delele from 表名 where 条件;

    3.删除所有数据:方式一:delete from 表名; 方式二:truncate table 表名; 方式一会逐条进行删除,速度较慢,方式二直接删除,速度快;另外对自增字段,方式一不能重置自增字段的初始位置,方式二可以重置自增字段的其实位置;

    七、查找数据

    Select 列名 From 数据表名 Where 查询条件 Group by 分组字段 Having 分组后的约束条件 Order by 排序字段 Limit 限制输出行数。

    表连接、查询语句、常用函数等在接下来的文章详细介绍~

    更多相关内容
  • 主要介绍:。1、SQL语句简单的增删改查操作。2、SQL增加和更新语句的组装。3、Unix时间戳转换日期框操作。4、新增和更新用户使用同一窗口操作。@曙天。
  • Android 通过PHP操作Mysql 增删改查,讲解Android如何操作服务器中Mysql数据库,让大家从本地数据过渡到服务端数据,课程中会通过代码编写实战,从php服务端代码,到Android网络请求、Json解析,详细为大家讲解,...
  • mysql 增删改查

    2016-06-08 13:58:12
    功能:利用动软代码生成器 从 数据库表或者视图中生成 的三层结构代码 实现 数据增删改查。 如果可以,请下载资源中 修改 的动软代码生成器 C#模板生成 1、由于之前使用 动软生成 java 网页源码,比较成功,此处...
  • MySQL数据库基本知识的简单总结,都是些增删改查的SQL语句。
  • 一个MySQL增删改查工具PHP类,创建连接,编码,数据库 ,select操作查询结果一行数据或者查询结果一个数据。
  • MySQL增删改查工具类

    2022-04-30 11:13:30
    介绍一个直接面向对象开发很实用的一个mysql工具类,实现数据库的怎么增删改查操作。
  • 本系统为简单的jsp+mysql增删改查例子,有用户登陆,注册,学生信息显示,修改,查询,删除功能,也可以管理登陆用户信息,对于刚开始学习jsp的同学有很好的参考性。 PS:在数据库中先建立mldn数据库,然后将mldn....
  • c#对数据库MySQL增删改查,包含介绍文档,所有版本为Visual Studio 2013
  • 介绍一个直接面向对象开发很实用的一个mysql工具类,实现数据库的怎么增删改查操作。
  • C#_MySQL增删改查.zip

    2019-06-10 11:56:38
    本例在.net环境下,实现了C#语言对MySQL数据库增删改查的功能,代码清晰明了,有备注,附带示例数据库。如有疑问,请联系1726234822@qq.com
  • 下面小编就为大家带来一篇PHP MySql增删改查的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • QT版本5.14,实现了连接MySQL进行了增删改查操作,和分页操作。解决了中文SQL提示成功但是执行失败问题。博客地址:https://blog.csdn.net/qq_37529913?spm=1001.2101.3001.5113
  • PHP+MYSQL增删改查.rar

    2020-04-15 00:25:43
    我的代码的原代码哦,欢迎大家下载哦
  • 本文实例总结了python实现的MySQL增删改查操作。分享给大家供大家参考,具体如下: 代码片段一 连接并执行sql #encoding:UTF-8 import MySQLdb conn = MySQLdb.Connect( host = '127.0.0.1', port = 3306, user ...
  • 本系统为简单的jsp+mysql增删改查例子,有用户登陆,注册,学生信息显示,修改,查询,删除功能,也可以管理登陆用户信息,对于刚开始学习jsp的同学有很好的参考性。 PS:在数据库中先建立mldn数据库,然后将mldn....
  • C++、MFC通过ADO连接MYSQL来实现增删改查。完整作者亲自手写完成保证可用。方便快捷、简单明了。一遍就会带你深入探索编程世界。
  • $con = mysql_connect("localhost:3306","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test", $con); $result = mysql_query("SELECT * FROM user"); echo " ...
  • Linux-MySQL增删改查

    千次阅读 2021-11-12 16:56:59
    删除表 drop 表名 增删改查(curd) curd的解释: 代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete) 添加insert 注意 遇到添加枚举类型的数据时,数据必须在枚举给里的范围内,否则报错 insert ...

    数据表

    创建

    create table 数据表的名字(字段 类型 约束[,字段 类型 约束]);
    
    • unsigned无符号 整形
    • auto_increment 自动增长
    • primary key 主键 唯一标识这条数据
    • not null 不能为空
    create table student(
        id int unsigned auto_increment primary key not null,
    	name varchar(30) not null,
        age tinyint unsigned default 0,
        weight decimal(4,2),
        gender enum("男","女","保密","中") default "保密"
      );
    

    查看数据库字段

    • desc student

    修改字段

    alter table 表名 add 列名 类型;
    

    添加birthday

    alter table student add birthday datetime;
    

    change修改字段 (可以给字段改名字)

    alter table 表名 change 原名 新名 类型及约束;
    

    birthday改为birth 添加约束not null

    alter table students change birthday birth datetime not null;
    

    modify 修改字段 (只改类型和约束)

    alter table 表名 modify 列名 类型及约束;
    例:
    alter table student modify birth date not null;
    

    删除字段

    alter table 表名 drop 列名;
    例:
    alter table student drop birth;
    

    删除表

    drop 表名

    增删改查(curd)

    curd的解释: 代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)

    添加insert

    • 注意 遇到添加枚举类型的数据时,数据必须在枚举给里的范围内,否则报错
    insert into 表名 values(...)
    例:
    insert into student values(0,’郭靖‘,18,'88.88','男');
    

    部分列添加

    • 注意不能为空的数据 并且没有默认值的 必须设置
    insert into 表名(列1,...) values(值1,...)
    例:
    insert into student(name,gender) values('黄蓉','女');
    

    同时添加多条

    insert into student(name,gender) values('张飞','男'),("赵云","男"),("貂蝉","nv");
    

    修改

    update 表名 set 列1=值1,列2=值2... where 条件
    
    update students set name='小龙女',age=10 where id=9;
    
    

    删除

    delete from 表名 where 条件
    delete from student where id>6
    

    逻辑删除,本质就是修改操作

    • 给表添加一个字段表示是否删除 isdelete 1表示删除 0表示未删除 默认值0

      alter table student add isdelete  tinyint default 0;
      
    • 删除(实际是修改isdelete)

      update student set isdelete=1 where id=15;
      
    • 所有的查询过滤isdelete=0

      select * from student where isdelete=0;
      

    查询

    select id,name,age from student where id>2 and isdelete=0;
    

    备份

    • 运行mysqldump命令
    mysqldump –uroot –p 数据库名 > python.sql;
    
    # 按提示输入mysql的密码
    

    恢复

    • 连接mysql,创建新的数据库
    • 退出连接,执行如下命令
    mysql -uroot –p 新数据库名 < python.sql
    
    # 根据提示输入mysql密码
    

    在数据库中使用source 执行.sql文件

    • 注意:在进入数据库前,当前目录要处于和sql同一目录下,否则找不到sql文件
    展开全文
  • php+mysql增删改查

    热门讨论 2012-06-26 22:35:02
    小型 php+mysql新闻管理系统 实现数据库的增删改查基本功能
  • Java_Swing+Mysql+增删改查Demo,一个简单的集成应用,可用来做演示
  • python连接mysql数据库增删改查

    首先安装pymysql

    pip install pymysql

    连接及增删改查代码如下

    import pymysql
    
    #连接数据库返回connect
    def connect_DB():
        host = "localhost"
        user = ""
        password = ""
        database = "user" # 数据库名字不是表名
        try:
            connect = pymysql.connect(
                host=host,
                user=user,
                password=password,
                database=database,
            )
            print("数据库连接成功")
            return  connect
        except:
            print("数据库连接失败")
            return False
    
    def insert_DB():
        connect = connect_DB()
        if connect != False:
            cursor = connect.cursor()
            sql = "insert into student(id,name,age,sex) values (%s,%s,%s,%s)"
            # 该方式支持单个元组插入
            data = [
                (12, "test1", 19, "男"),
                (13, "test2", 20, "女"),
            ]
            try:
               cursor.executemany(sql, data)
               connect.commit()
               return True
            except:
               return False
    
    def retrieve_DB():
        connect = connect_DB()
        if connect != False:
            cursor = connect.cursor()
            sql = "select * from student"
            try:
                cursor.execute(sql)
                result = cursor.fetchall()
                cursor.close()
                connect.close()
                return result
            except:
                return False
    
    def update_Db():
        connect = connect_DB()
        if connect != False:
            cursor = connect.cursor()
            sql = "update student set age=19 where id=1"
            try:
                cursor.execute(sql)
                connect.commit()
                cursor.close()
                connect.close()
                return True
            except:
                return False
    
    def delete_Db():
        connect = connect_DB()
        if connect != False:
            cursor = connect.cursor()
            sql = "delete from student where id=19"
            try:
                cursor.execute(sql)
                connect.commit()
                cursor.close()
                connect.close()
                return True
            except:
                return False
    
    # 删改可合并传入sql即可
    def delete_and_update_Db(sql):
        connect = connect_DB()
        if connect != False:
            cursor = connect.cursor()
            try:
                cursor.execute(sql)
                connect.commit()
                cursor.close()
                connect.close()
                return True
            except:
                return False
    
    # sql = "delete from student where id=13"
    # res = delete_and_update_Db(sql)
    # print(res)
    
    # res = retrieve_DB()
    # print(res)
    
    # res = insert_DB()
    # print(res)
    
    展开全文
  • 本文实例讲述了Python使用pymysql模块操作mysql增删改查。分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- import pymysql user = input('请输入用户名:') pwd = input('请输入密码:') # 1.连接 conn =...
  • 学习笔记-mysql增删改查操作语句

    万次阅读 2021-01-21 08:21:39
    1.mysql增删改查操作语句:1)如果想在一个已经建好的表中添加一列,可以用以下代码:alter table t1 add column addr varchar(20) not null;2)这条语句会向已有的表t1中加入一列,这一列在表的最后一列位置。如果...

    1.mysql增删改查操作语句:

    1)如果想在一个已经建好的表中添加一列,可以用以下代码:

    alter table t1 add column addr varchar(20) not null;

    2)这条语句会向已有的表t1中加入一列,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用:

    alter table t1 add column addr varchar(20) not null after user1;

    注意,上面这个命令的意思是说添加addr列到user1这一列后面。如果想添加到第一列的话,可以用:

    alter table t1 add column addr varchar(20) not null first;

    3)将表t1中,列名name改为firstname

    alter table t1 change name firstname char;

    4)将表t1中,列名为def的列删除

    alter table t1 drop column def ;

    5)复制table表

    create table 新表名(select ID,name,number,numberid from 要复制的表名);

    6)查看表的各种数据类型

    describe `t1` 等同于 desc t1

    7)查看表的已存数据

    select * from 表名  或  select id,name,number,numberid from 表名

    8)添加数据

    insert into 表名 (ID,name,number,numberid) values(1,'mysql',220,1),(2,'HTML',160,1),(3,'python',230,1);

    9)删除数据

    delete from 表名 where 条件;

    10)修改数据

    update 表名 set numberid=2 where 条件

    11)降序排列

    select id,name,number,numberid from 表名 order by id desc;

    12)添加别名

    select (列名) '别名' ,(列名) as '别名' from 表名;

    2.获取前10条数据:

    select * from t1 limit 10;

    3.完全相同的数据,只更新第一条:

    update t4 set Id_O=1 where orderno=77895 order by Id_O desc limit 1;

    4.修改表名(把t2修改成t3):

    alter table t2 rename to t3;

    5.把t3表中重复的数据删掉只剩下一行:

    1)先查询重复的数据:

    select * from t3 where OrderDate in (select OrderDate from t3 group by OrderDate having count(*) >1);

    2)把重复的数据去重先保存到一张临时表中:

    create table tmp select distinct * from t3 where OrderDate in (select OrderDate from t3 group by OrderDate,O_Id having count(*) >1);

    3)删除t3表中所有重复的数据:

    delete from t3 where OrderDate in (select t.OrderDate from (select OrderDate from t3 group by OrderDate having count(*) >1) t);

    4)把处理后没有重复数据的tmp表中值重新放入到t3表中:

    insert into t3 select * from tmp;

    6.在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,再接着导入所有数据后,怎样删除重复字段

    1)添加自增列(first是在第一列添加):

    alter table t1 add column id int(11) primary key auto_increment first;

    2)删除重复数据:

    delete from t1 where id not in (select tt.id from (select max(id) as id from t1 group by OrderDate,OrderPrice) as tt);

    3)删除自增列id

    alter table t1 drop column id;

    7.查询语句的灵活使用:

    1)查询全部的记录:

    select * from t1 ;

    2)查第一条记录:

    select * from t1 limit 1;

    3)查前面两条记录:

    select * from t1 limit 0,2;

    4)查第二和第三条记录:

    select * from t1 limit 1,2;

    5)查最后一条记录:

    select * from t1 order by id DESC limit 1;

    展开全文
  • 介绍一个MySQL增删改查工具PHP类,创建连接,编码,数据库 ,select操作查询结果一行数据或者查询结果一个数据。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 185,965
精华内容 74,386
关键字:

mysql增删改查

mysql 订阅
友情链接: ws_composites_impact.zip