文档章节

Mysql入门学习笔记01—增删改查入门

postbird
 postbird
发布于 2016/05/09 16:15
字数 781
阅读 7
收藏 0

    很久很久以前学习mysql的笔记记录,很随意,但都是自己记录的,希望对需要的人有所帮助。

    本文使用word2013编辑并发布

    Postbird | There I am , in the world more exciting!

Postbird personal website .www.ptbird.cn

客户端

    mysql.exe

    phpmyadmin 配置conf 设置允许空密码true

    mysql workbench

服务器端

    mysqld.exe

        24小时一直在线

    多行多列的结构

    多张表组织在一起形成一个库 database

SQL :Structued Query Language 结构化查询语言

     what型语言 不是 how型语言

DML

    数据操作语言 SQL中处理数据等操作成为数据操作语言(使用者角度)

DDL

    数据定义语言,用于定义和管理SQL数据库中所有对象的语言(建设者的角度:建表,建库,建视图)

DCL

    数据控制语言,用于授予或回收访问数据库的某种特权,并控制数据库操纵事物发生的时间以及效果,对数据库实行监视等(管理者角度 DBA)    

 

设置编码 set names gbk;

使用库 use test;

查看库中的表 show tables;

查看XXX表的表结构 desc XXX;

选中表,查看内容 select * from XXX;

注释:#

创建表:

    create table user2(uid int(10),name varchar(20)) charset utf8 engine myisam;

 

DML

insert:

 

    insert into user (uid,name,age) values (1,"13",12);

列与值要严格对应

数字不必加单引号,字符串必须加单引号

    auto_increment自增长

Update:

    update 哪张表 改哪几列的值 改成什么值 在哪一行生效

    update user set age=8 where name='lilei';

        where 不加会影响所有的行

Delete:

    delete from 表名 where uid=4;

    删除哪张表的哪一行

Select:

    select * from user; 查询一张表

    select * from user where uid=2; 查一行

    select uid ,name from user where uid>=2;     查询指定的列

    * 表示查询所有的行或者列

    Select 查询模型:

        将列看作变量,user有三个变量 分别是 uid name age

        where    是表达式

            select name,age from user where uid=2;

        逐行查找,先找第一行, where uid=2;表达式为假,不符合条件,查找下一行

        第二行, where uid=2; 表达式为真 取出该行

        同样, where 1;能够取出所有行 where 0;取不出任何一行;

        并且 因为 列 是变量,可以进行计算(例如 取出明年的年龄)

            select age,age+1 from user where 1;

            Where 运算符号

                    (||)or

                    in(括号后面表示符合这两个条件的)

                    &&(and)

                    between

下属类查询:

    例 uid=1是一个大类 2,3,4,5是下属的子类

        查询1类下的信息

            select * from user1 where uid in (2,3,4,5,6);

模糊查询:

        select name from user1 where name like 'xiao%';

        % 代表任意字符

        select name from user where name like 'xiao__';

        __ 一个下划线代表一个特殊字符 两个下划线代表后面有两个字符

 

函数计算修改等:

    将 uid=2 的age 修改成 整十数 22->20;

        floor函数 求整数

    字符串剪切 sub_string("XXX",3);

                将XXX剪切3字符;

                (注意从第几个开始)    诺基亚N98;3->亚N98

    字符串拼接:concat('XXX','YYY');

                结果是 XXXYYY    

 

© 著作权归作者所有

postbird

postbird

粉丝 6
博文 32
码字总数 17950
作品 8
上海
后端工程师
私信 提问
Mybatis接口编程方式实现增删改查

前面一章Mybatis入门概述及第一个Mybatis实例实现增删改查 ,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的S...

waj清风
2018/12/18
0
0
【Java学习路线】新手该如何一步步的学习 Java

新手该如何一步步的学习 Java? 如果真的想学Java,最好要循序渐进,有章有法的学习它! 今天小慕就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容。 首先,给大家分享一张以 企业...

Eddie_yang
2018/11/15
2.4K
0
滴滴出行java面试9个问题,你会几个?

此前,w3cschool app开发者头条发布了网易java面经、阿里巴巴java面经、小米java面经。 今天给程序员小伙伴们分享的是滴滴出行java面经。 通常而言,在学习java过程中,首先要学会自己抓住重...

W3Cschool
2017/12/08
0
0
RFID设备管理C#客户端学习笔记之0:引言

RFID技术已经得到了广泛应用。比如门禁系统、车辆入库出库都会有RFID读写设备在工作。其原理简单讲就是,读写器向自己的有效区域发射信号,RFID标签会反射信号,读写器就读到了标签的信息。 ...

realsa
2015/05/10
1K
0
JDBC学习系列:使用JDBC对数据库进行CRUD

一、statement对象介绍     Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。   Statement对象的execute...

HenrySun
2016/10/04
41
0

没有更多内容

加载失败,请刷新页面

加载更多

PhotoShop 色调:理解直方图/RGB通道信息

一、直方图:图表的形式,展示图像像素分布的情况 1.平均值:表示平均亮度 2.标准偏差值:表示亮度值范围内的中间值 3.像素: 表示用于计算直方图的像素总数 4.色阶:显示指针下面的区域亮度...

东方墨天
10分钟前
2
0
wildfly(JBoss AS)应用服务器快速入门

什么是wildfly JBoss AS 从8版本起名为wildfly。Wildfly是一个开源的基于JavaEE的轻量级应用服务器。可以在任何商业应用中免费使用。 WildFly是一个灵活的、轻量的、强大管理能力的应用程序服...

程序新视界
34分钟前
2
0
Java集合类常见面试知识点总结

Java集合类学习总结 这篇总结是基于之前博客内容的一个整理和回顾。 这里先简单地总结一下,更多详细内容请参考我的专栏:深入浅出Java核心技术 https://blog.csdn.net/column/details/21930...

Java技术江湖
37分钟前
6
0
怎么用for循环打出爱心

先上效果图: 这是用*组成的爱心,下面讲讲思路: 首先这个图形可以拆分成三部分:第一部分是上面三行的两个梯形,第二部分是中间三行的长方形,第三部分是最下面的倒三角形。 其实图形拆分好...

INEVITABLE
43分钟前
4
0
用HttpUrlConnection伪造成HttpClient

https://www.jianshu.com/p/27ad06cc39d2

shzwork
49分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部