mysql 学习笔记 第二天
插入表格数据:
Insert into table_name set columns_1=value1,columns_2=value2,对于没有赋值的列,将会取默认值,并且这个方法只能一次插入一个数据
利用文本方式插入数据:
Load data local infile‘径’into table table_name;
Select 的通用形式:
Select columns from table or tables where conditions;from一般不能少的,但是当查询的时候没有表格的参与那么就不用from:select 2+2;
Select columns_1,columns_2 from table ;1和2的顺序出现的不一样,那么他们在表格的位置是不一样的。
运算:div 整除(结果保留整数部分)

Mysql表格中的删除数据:
(1)Delete from table_name [where search]
(2)truncate table table_name ps:这种情况只能删除表格中所有的数据
Delete不加where的时候,和truncate是相同的意思,delete会返回条数,但是truncate不会.
用in()查找几个情况中的一个或多个比or更加的方便,eg:”…where column_search=search1 or column_search=search2”=="...where columns_dearch in(search1,search2)”
mysql的专用比较符<=>(等于)可以将列与NULL比较,eg:select name from table where column_search<=>NULL。
如何对查询结果排序:
ASC升序,DESC降序;在句子后面可以同时又几个ASC或DESC,他们的排序顺序是第一个排序玩完以后相同的第二个排序,以此类推,对于数据为NUll的来说,排序为ASC的时候,NULL值排在最前面,相反的DESC时候,NULL排在最后面
使用LIMIT限制条数:
"可以使用ORDER BY RAND()和LIMIT n" 随机抽出记录n条记录
使用AS给取别名:
使用AS命名别名的时候,当别名里面有空格的时候要用单引号括起来:
;
使用as命名的时候可以省略关键字as
时间类型:
year():提取年;month()提取月;dayofmonth():提取日;curday():当前时间;timestampdiff()指定两个日期型以某种形式返回相减的结果。eg:timestampdiff (year,birth,death):返回相差的年份;
to_days()函数:返回天数
date_add()和date_sub()时间加上或减小:

通配符like:
"_"一个字符,"%"不确定字符
如何设置和使用SQL变量
@变量名 :=column_name;


如何生成统计信息:
distinct column_name:消除行
使用count()计算不同数据列:select column_name,count(*) from table_name group by column_name;(前面的column_name可以省略,如果不省略那么前后column_name必须一样,)

order by 后面不能是函数什么的,如果将要使用,使用其别名
补录:使用显示表格的类型:
使用describe(desc);show [full]columns from table_name[where conditions];show field from table_name;explain table_name,其中"describe table_name"="show columns from tables"="show field from table_name"
mysql 学习笔记 第二天的更多相关文章
- 初识mysql学习笔记
使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...
- MySQL学习笔记-事务相关话题
事务机制 事务(Transaction)是数据库区别于文件系统的重要特性之一.事务会把数据库从一种一致状态转换为另一个种一致状态.在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都 ...
- MySQL学习笔记-大纲
软件程序性能测试在之前<品味性能之道>系列中已经大量提到,讲解了很多测试方法.测试观念.测试思想等等.最近准备深入MySQL进行学习并总结.分别查阅<MySQL性能调优与架构设计&g ...
- MySQL学习笔记-MySQL体系结构总览
MySQL体系结构总览 不管是用哪种数据库,了解数据库的体系结构都是极为重要的.MySQL体系结构主要由数据库和数据库实例构成. 数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件 ...
- 数据库MySQL学习笔记高级篇
数据库MySQL学习笔记高级篇 写在前面 学习链接:数据库 MySQL 视频教程全集 1. mysql的架构介绍 mysql简介 概述 高级Mysql 完整的mysql优化需要很深的功底,大公司甚至有 ...
- MySql学习笔记三
MySql学习笔记三 4.DML(数据操作语言) 插入:insert 修改:update 删除:delete 4.1.插入语句 语法: insert into 表名 (列名1,列名2,...) val ...
- MySql学习笔记(一)之DQL常用查询
MySql学习笔记(一)之DQL常用查询 前言:mysql是中小型的数据库软件,SQL语言分为DDL,DCL,DML,DQL四种,在这里重点讲解DQL的单表查询. 正文:在学习mysql单表查询之前, ...
- mysql basic operation,mysql总结,对mysql经常使用语句的详细总结,MySQL学习笔记
mysql> select * from wifi_data where dev_id like "0023-AABBCCCCBBAA" ; 1.显示数据库列表.show d ...
- Mysql学习笔记(三)对表数据的增删改查。
正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...
随机推荐
- MySQL账户安全设置
一般来说,安装完MySQL后,默认的用户是root,密码123456,外网不能访问. 有时候也希望在外网访问,则可以添加一个账户.建议不要用root. 如下表,存在安全问题: mysql> se ...
- 3 分钟轻松搭建 Ruby 项目自动化持续集成
任何事情超过 90 秒就应该自动化,这是程序员的终极打开方式.Automating shapes smarter future. 这是一篇关于 Ruby 项目持续集成的快速指导教程,教大家如何使用 f ...
- WPF入门教程系列一——基础
一. 前言 最近在学习WPF,学习WPF首先上的是微软的MSDN,然后再搜索了一下网络有关WPF的学习资料.为了温故而知新把学习过程记录下来,以备后查.这篇主要讲WPF的开发基础,介绍了如何使用V ...
- 180分钟的python学习之旅
最近在很多地方都可以看到Python的身影,尤其在人工智能等科学领域,其丰富的科学计算等方面类库无比强大.很多身边的哥们也提到Python非常的简洁方便,比如用Django搭建一个见得网站只需要半天时 ...
- TSQL Merge 用法
在更新数据仓库时,经常需要根据源表对Target表进行数据同步,Merge 命令具有数据更新,删除,插入的功能,专门用于数据同步,并将数据的更新输出到表中.在使用Merge命令时,需要注意when n ...
- 解析大型.NET ERP系统 20条数据库设计规范
数据库设计规范是个技术含量相对低的话题,只需要对标准和规范的坚持即可做到.当系统越来越庞大,严格控制数据库的设计人员,并且有一份规范书供执行参考.在程序框架中,也有一份强制性的约定,当不遵守规范时报错 ...
- WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping.请添加一个名为 jquery (区分大小写)的 ScriptRes ...
- 有关try..catch..finally处理异常的总结
//看一下下面的程序,你能正确的写出不同的testEx2()方法时,程序的最终打印出来的数据吗....先不要看下面的答案 public class ExceptionTest { public Exc ...
- java中线程存活和线程执行的问题!
/* 下面的程序会出现下面的情况,当Thread-0, Thread-1, Thread-2都被wait的时候,可能会同时苏醒 Thread-0 put Thread-1 put Thread-2 p ...
- Jetty集群配置Session存储到MySQL、MongoDB
在Web开发中,Session表示HTTP服务器与客户端(例如浏览器)的“会话”,每个客户端会有其对应的Session保存在服务器端,通常用来保存和客户端关联的一些信息,例如是否登录.购物车等. Se ...