1.创建一个大表

create database 昵称mark01;

2.切换到nicmark01大表当中去

use nicmark01

3.创建一个表格(table)

create table student;

4.创建student表中的内容

create table student(id int;name varchar(20)chinese floatenglish floatmath float);

默认的engine为innodb,默认的charset是utf8

5.输入表格内容

insert into student value(1,'name',80,80,80),(2,'name2',90,90,90)....

这里的value中的数据顺序要与create表的顺序一致
6.展示表格内容

select * from student;


展示某一列的话,则如下

select math from student;

8.按数学成绩降序排列

select * from student order by math desc;


排序默认为升序排序.
9.插入一个新列

alter table student add age int(10) not null default 999 after name;


修改某一个列的长度

alter table student modify name varchar(88) not null default '';

删除一个列

alter table student drop age;

然后我们来看一下表的构成

desc student;


10.字符串函数
我们看一下某一列的编码方式

select charset(name) from student;


然后我们如果说想要通过字符串拼接两个列输出的话,就这样子

select concat(name+'的语文成绩是'+chinese) from student;


如果我们想查询某个字符或者某个字符串在整个字符串的起始位置,则如下

select instr('赵云','赵') from dual;


如果我们想将某个字符串统统转换成大写/小写,则可以用ucase/lcase函数

select ucase(name) from test;
select lcase(name) from test;

然后我们发现juney录错名字了!他应该叫jerry,那么我们可以用replace函数

select replace(name,'JUNEY','jerry') from test;

(原数据表是大写的)- -

我们尝试比较下…字符串的大小~~
strcmp函数

select strcmp('zmc','zmc1hsaa') from dual;


那如果说我们比较zmc与amc呢?结果便是如此

再想想,要是比较zmc与znc呢?

所以啊我们发现,这个字符的比较,是按照ASCII码值按位比较
这不

一段MySQL的小总结相关推荐

  1. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  2. oracle可以迁徙mysql吗_项目oracle迁徙到mysql的小总结

    项目oracle迁移到mysql的小总结 1.更新表的不同 oracle update IP_GN_BAXX_GBXX_LS SJXT_ID = #provinceSystemId# JLID = # ...

  3. 【计算机本科补全计划】Mysql 学习小计(2)

    正文之前 昨天下午写了篇 Mysql学习小计,结果出乎意料的受欢迎?变相刺激了我多写点 Mysql?好吧,如尔所愿.我晚上反正还不知道学点啥,就把今天看的那个菜鸟教程学完吧,到时候估计一点了,就可以睡 ...

  4. 当程序员说“这代码写的可真烂”,他们的意思是“这烂代码不是我写的”。而当他们说这段代码有些“小问题”时,很可能这代码是他们自己写的...

    英文原文:What Programmers Say vs. What They Mean 你是否听到过同事说"这段代码不言自明"?你的同事的这句话的实际意思是这段代码不需要写注释. ...

  5. 【MySQL】37 个 MySQL 数据库小技巧

    1.概述 转载:37 个 MySQL 数据库小技巧,不看别后悔! 无论是运维.开发.测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库.学MySQL,到底是要学习它的哪些东西呢? ...

  6. 菜鸟教程python3 mysql_python基础教程使用Python操作MySQL的小技巧

    1.获取插入数据的主键id import pymysql database = pymysql.connect( host="127.0.0.1", port=3306, user ...

  7. java读写mysql数据库_Java读写MySQL数据库小实例

     Java读写MySQL数据库小实例 首先需要安装和配置好MySQL数据库.接下来,先创建一个数据库,Java代码连接此数据库,然后读写. 假设基于MySQL命令行创建一个叫做:phildatab ...

  8. 顾客信息表mysql_Qt5.5.0使用mysql编撰小软件源码讲解-顾客信息登记表_mysql

    Qt5.5.0使用mysql编写小软件源码讲解---顾客信息登记表 Qt5.5.0使用mysql编写小软件源码讲解---顾客信息登记表 一个个人觉得比较简单小巧的软件. 下面就如何编写如何发布打包来介 ...

  9. 24段魔尺--小海龟图案

    24段魔尺--小海龟图案 24段魔尺小海龟图案

最新文章

  1. 前两天去A公司面试,面试管问的题目一下子闷了。很郁闷。重新答题。在这里分享一下...
  2. 关于量子计算,你应该知道的七个事实
  3. PyQt5+python3+pycharm开发环境配置
  4. wxWidgets:在对话框之间共享信息
  5. 【蓝桥杯真题】地宫取宝(搜索-记忆化搜索详解)
  6. 二分算法:平均值(洛谷 UVA1451)
  7. 2017.3.25 圆桌聚餐 思考记录
  8. python类的继承代码_python--类的继承
  9. 关于升级到win10后的网络问题
  10. poj 1823 Hotel 线段树,注意懒惰标记,不标记就会超时滴
  11. 数据--第26课 - 排序的概念及分类
  12. FLINK任务重启 Streaming File Sink落地hdfs的中间状态In-progress格式文件处理方案
  13. 用Java编程开发“六级单词强化记忆”游戏
  14. 一种NET软件加壳技术的设计与实现
  15. 谷歌浏览器插件打包ChromePackage-extention
  16. CMarkup类操作XML
  17. 联想拯救者y7000怎么配置Java环境_联想拯救者y7000重新安装系统教程
  18. GAMIT重新编译及升级
  19. Ubuntu 16.04 系列软件安装安装方法
  20. 计算机英语教案模板,小学英语教案模板三篇

热门文章

  1. 毕业设计-----个人理财app的设计与实现效果展示
  2. 交易猫源码搭建+完整版源码
  3. uniapp中封装echarts圆环图
  4. 牛客小白月赛6 J 洋灰三角 数学
  5. ASUS P5K SE 开启 AHCI
  6. 300+值得收藏的设计师免费资源站
  7. 深度学习与围棋:为AlphaGo训练深度神经网络
  8. Dell Poweredge R720服务器支持的显卡
  9. H1S使用WiFi传输
  10. 学习AJAX必知必会(2)~Ajax基本使用,设置请求行、请求体、请求头,服务端响应JSON数据