精华内容
下载资源
问答
  • MySQL的增删改查

    2017-03-23 16:14:53
    MySQL的增删改查

    目录

    只有增删改查

    DDL//数据定义语言

    create

    drop

    alter

    DML//数据操作语言

    insert-增

    mysql>insert into 表(表字段) values(“值”);

    eg.在namelist表格中插入一个id为1,name为wang的数据:

    mysql>Insert into namelist (id,name) values (1,”wang”)

    update-改

    mysql>update 表 set表字段where 某个表字段=值;

    l更改时必须加where.

    Eg:将namelist数据表中id为1的名字更新为zhao:

    mysql>update namelist set name =”zhao” where id = 1;

    将namelist数据表中id为1的id和名字都做更改:

    mysql>update namelist set id=2,name=’h’ where id=1;

     

    delete-删

    l更改时必须加where.

    Eg:删除表namelist中id为1的数据:

    mysql>delete from namelist where id = 1;

    mysql>delete from namelist where id in(1,3,5);

    mysql>delete from namelist where id =1 or id=3 or id=5;

    mysql>delete from namelist where id between 3 and 5;

    mysql>delete from namelist where id>=3 and id<=5;

     

    DQL//数据查询语言

    select

    查询表中特有字段:

    eg.查看表中所有数据:

    mysql>select * from t1;

    eg.查看表中id,name数据:

    mysql>select id,name from t1;

    给字段起别名

    name as n---省略as写成name n(中间空格不能省)

    eg: mysql>select id,name n from t1;

    取出唯一值

    distinct

    查看t1表中不重复的值: (去掉重复值)

    eg: mysql>select distinct name from t1;

    使用where进行查询

    mysql>select * from t1 where id>=3 and id<=5;

    查询空值null

    mysql>select * from t1 where id isnull;

    mysql>select * from t1 where id isnot null;

    搜索like关键字

    eg.搜索表里面含有4的数据:

    mysql>select * from t1 where name like ‘%4%’;

    mysql>select * from t1 where name regexp ‘.*4.*;

    eg.搜索表里面含有hg或者4的数据:

    mysql>select * from t1 where name like%hg% or name like‘%4%’;

    mysql>select * from t1 where name regexp ‘(.*4.*)| (.*5.*);

    regexp:正则搜索

    使用order by对查询结果进行排序

    eg:搜索的结果以name排序:

    mysql>select * from t1 order by id;(默认升序)

    mysql>select * from t1 order by id asc;(升序排序)

    mysql>select * from t1 order by id desc;(降序排序)

    使用limit限定输出个数

    mysql>select *from t1 order by id limit 1,2;(从1开始取2个值)

    mysql>select *from t1 order by id limit 5;(前5个)

    concat函数-字符串连接符

    select concat (“a”,”-”,”b”);


    mysql>select id,name ,concat(id,“-”,”name”) idnamefrom t1;

    rand函数-随机排序

    mysql>select * from t1 order by rand();

    mysql>select * from t1 order by rand() limit 3;

    count统计

    mysql>select count(id) tot(别名) from t1;

    mysql>select count(*) tot(别名) from t1;

    mysql>select count(id) tot(别名) from t1 where name=”user4”;

    sum求和

    mysql>select sum(id) tot(别名) from t1;

    mysql>select sum(id) tot(别名) from t1 where name=”user4”;

    avg平均值

    mysql>select avg(id) tot(别名) from t1;

    mysql>select avg(id) tot(别名) from t1 where name=”user4”;

     

    max最大值

    mysql>select max(id) tot(别名) from t1;

    mysql>select max(id) tot(别名) from t1 where name=”user4”;

    min最小值

    mysql>select min(id) tot(别名) from t1;

    mysql>select min(id) tot(别名) from t1 where name=”user4”;

    分组聚合

    比如每个人今天发了多少帖子(聚合分组count group by)

    eg:根据名字,查看其发了多少个帖子

    mysql>select name,count(id) tot from t1 group by name;

    mysql>select name,count(id) tot from t1 group by name order by tot desc;(分组优先于排序,即两者同时出现,group by写在order by之前)

    mysql>select name,count(id) from t1 group by name having tot>=5;

    (having在group by之上进行判断,不能用where)

    多表查询

    l普通查询(优先选择)

    设计时各表之间有一定练习:

    mysql>select t1.id,t2.name,t2.tele where t1.id=t2.uid group by post.uid;

    mysql>select t1.id,count(t2.tele) where t1.id=t2.uid group by post.uid;

    l嵌套查询

    只能查到单表的信息,只不过是和另一个表有关系

    mysql>select distinct t2.tele from t1, t2 on t1.id=t2.uid; (普通查询)

    mysql>select tele from t2 where id in(select id from t1); (嵌套查询)

    l左链接查询

    mysql>select t1.id, t2.tele from t1 left join t2 on t1.id=t2.uid;

    mysql>select t1.id, t2.tele from t1 left join t2 on t1.id=t2.uid group by t1.uid;

    往title字段前面加入uid字段

    mysql>alter table t1 add uid int after title;

    DCL//数据控制语言

    grant

    commit

    rollback

    展开全文
  • MYSQL的增删改查

    2021-01-26 17:53:17
    上一节我们学习了《MariaDB&HeidiSQL安装》,这一节我们学习SQL的增删改查。 **整理内容不易,走过路过觉得课程内容不错,请帮忙点赞、收藏!Thanks♪(・ω・)ノ****如需转载,请注明出处

    上一节我们学习了《MariaDB&HeidiSQL安装》,这一节我们学习SQL的增删改查。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    **整理内容不易,走过路过觉得课程内容不错,请帮忙点赞、收藏!Thanks♪(・ω・)ノ****如需转载,请注明出处

    展开全文
  • Mysql的增删改查语句简单实现增加记录: insert into tablename(...) values(...)//如果增加的记录包括所有的列,则不需要写数据列表insert into tablename values(...)删除记录: delete from tablename where ...

    Mysql的增删改查语句简单实现

    增加记录: insert into tablename(...) values(...)

    //如果增加的记录包括所有的列,则不需要写数据列表

    insert into tablename values(...)

    删除记录: delete from tablename where condition ;

    修改记录: update tablename set xx=xx , xx=xx... where condition ;

    alter table tablename set xx=xx , xx=xx... where condition ;

    查询记录: select (...) from tablename where condition ;

    select * from tablename where condition ;

    删除整个表: drop table tablename ;

    添加列: alter table tablename add column columnname columntype ... ;

    删除列: alter table tablename drop column columnname ;

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    展开全文
  • MySql的增删改查

    2017-11-15 18:40:13
    数据库,作为数据的管理储存工具,承担的作用不言而喻,而SQL语句就是传统数据库的核心语句,主要是数据的增删改查 默认表为user,对表进行增删改查的操作 一:修改 修改sex=0,而flag=2的数据密码与flag值 ...

      数据库,作为数据的管理储存工具,承担的作用不言而喻,而SQL语句就是传统数据库的核心语句,主要是数据的增删改查

    默认表为user,对表进行增删改查的操作

    一:修改

    修改sex=0,而flag=2的数据密码与flag值

    update user set pwd = "1023456",flag=3 where sex=0 and flag =2

    修改   表名      行     新              条件        

    二:删除

    删除userid为6 的数据

    delete from user where userid=6

    删除         表            条件

    三:增加

    向user表中添加用户名为zhang,密码为124568的数据

    insert into user (username,pwd)values ("zhang","1234568")

    增加        表         项                    添加的值

    四:查询

    SELECT*FROM user  where userid =1(查询id=1的所有信息)

    查询         表          条件

    五:修改别名,

    SELECT pwd (密码),username (用户名) FROM user  where userid =2(查询一项或某几项信息)
            查询信息                别名
    SELECT DISTINCT username from user  查询结果中重复的被消除
            消除重复


    六:模糊查询

    SELECT*FROM emp where ename like '%s%'   查询ename中包含S的数据      %一个或多个占位
    SELECT*FROM emp where ename like 's%'    查询ename中以S开头的数据
    SELECT*FROM emp where ename like '_m%'   查询ename中第二位为M的数据   '_一个占位

    七:详细查找
    SELECT*FROM emp where empno=7369 or empno=7521  查询empno为7369或7521的数据

    SELECT*FROM emp WHERE empno=7782 and sal=1250   查询empno为7782并且sal=1250

    注意or与and的使用范围和情况

    展开全文
  • mysql的增删改查

    2018-03-08 22:20:03
    增删改查(curd) curd解释: 代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)查询基本使用 查询所有列select * from 表名; 例: select * from classes; 查询指定列可以使用as为列或表指定...
  • 主要介绍了Mysql的增删改查语句简单实现的相关资料,需要的朋友可以参考下
  • mysql的增删改查的使用本教程主要适用范围mysql增删改查结构图查增删改 本教程主要适用范围 操作系统:能安装mysql软件的系统 软件:mysql 功能:增删改查 mysql增删改查结构图 查 增 删 改 ...
  • Mysql的增删改查

    千次阅读 2016-08-16 13:21:39
    使用普通用户,你可能需要特定权限来创建或者删除 MySQL 数据库。 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。 实例 以下命令简单演示了创建数据库...
  • 关于mysql的增删改查总结面经的面经,包括一些简单的基本操作,可以用来作为查看手册。
  • MySQL 创建数据表:CREATETABLEtable_name (column_name column_type);创建一个student表create table student(stu_id INT NOT NULL AUTO_INCREMENT,name CHAR(32) NOT NULL,age INT NOT NULL,register_date DATE,...
  • mysql的增删改查及复制与修改密码 增加数据库 create database name; 删除数据库 drop database name: 。。。。。。。(增删改查后期在整理) 数据库的复制 数据库密码的修改 create user 'jack'@'...
  • 本篇文章主要介绍了使用pymysql在python中对mysql的增删改查操作,通过pymysql向数据库进行查删增改,具有一定的参考价值,有兴趣的可以了解一下。
  • 本工程采用MySQL+php+Android,完成了对在Android中对MySQL的增删改查功能,并在ListView上显示操作的结果。
  • MySQL的增删改查

    千次阅读 2019-05-17 19:31:24
    MySQL关系型数据库RDS中老大哥,增删改查MySQL入门基础,数据库吧来说说MySQL数据库增删改查常用语句。 增删改查语句: 增:insert 删:delete 改:update 查:SELECT或者show 库操作: 创建数据库:create ...
  • jdbc连接MySQL进行增删改查等操作源码示例。有创建实体类进行操作和不创建实体类进行操作两种方法
  • 纯mybatis+mysql的增删改查,含架包,适合刚刚接触mybatis的人学习!
  • Php对Mysql的增删改查

    2019-03-18 00:50:06
    php对Mysql的增删改查 1,添加数据 function insertData($sql){ #连接数据库 $mysqli=new mysqli("localhost","root","数据库密码","tom"); if($mysqli-&gt;connect_...
  • 一个能够对mysql实现简单增删改查的类库。使用Python语言开发。
  • node-red mysql的增删改查

    千次阅读 2018-05-07 15:53:03
    收获也是很多,下面这个是一个node-red的小案例,主要就是用node-red实现mysql的增删改查。效果图:查询源码:[{"id":"24ba3f58.22ccf","type":"inject","z":&...
  • mysql的增删改查常用语句总结: *插入语句  –单行插入  insert into 表名 (字段1,字段2,、、、) values(值1,值2,、、、);//全写方式,使用这用方式时values()括号内的值必须与前面字段一 一对应...
  • 1.未建库时连接mysql 2、通过Java代码创建数据库表3、增删改查的一些操作4、统计总金额等
  • QT-中QSqlQueryModel的增删改查。连接数据库增、删、改、查。获取可用驱动1.1添加库文件libmysql.lib和libmysql.dll或者libmysql.alibmysql.dll到相应文件夹下。可参看前一篇。1.2 获取驱动列表QStringList drivers ...
  • 上一章已经配置好了MySql的连接,这一章就介绍下,EntityFrameWork对Mysql的增删改查操作! 在之前新建的ApplicationService 建立一个Base接口里面封装一些通用的增删改查的方法: 接口代码为: public ...
  • 1、首先使用sql包中的方法自行编写一个JdbcUtil工具类,实现对mysql的连接与关闭资源。...从而实现使用JDBC操作Mysql数据库,对其进行增删改查(几个独立的方法可用)。3、测试使用JUnit进行单元测试。
  • MySQL增删改查的实现命令2.1 MySQL管理命令三. MySQL索引创建3.1 创建普通索引3.2 创建唯一索引3.3 创建主键索引3.4 创建组合索引3.4 创建全文索引四. MySQL事务五. 存储引擎 一. MySQL的结构 数据以表格的形式出现...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,709
精华内容 7,483
关键字:

mysql的增删改查

mysql 订阅