Mysql是最流行的关系型数据库管理系统,也是目前最常用的数据库之一,掌握其常用的操作语句是必不可少的。

下面是自己总结的mysqp常用&实用的sql语句:

1、mysql -u root -p命令来连接到Mysql服务器;

mysqladmin -u root password "new_password"命令来创建root用户的密码。

2、查看当前有哪些DB:show databases;

添加DB:create database mx;(mx数据库名)

删除DB:drop database mx;

使用DB:use mx;

3、创建数据表table

creat table table_name(colum_name data_type,colum_name data_type,..colum_name data_type,);

查看表字段:describe table_name;

4、增加列

alter table 【table_name】add 【column_name】 【data_type】[not null][default];

删除列

alter table 【table_name】drop 【column_name】;

5、修改列信息

  alter table 【table_name】change 【old_column_name】 【new_column_name】【data_type】

只改列名:data_type和原来一样,old_column_name != new_column_name

  只改数据类型:old_column_name == new_column_name, data_type改变

  列名和数据类型都改了

6、修改表名

  alter table 【table_name】rename【new_table_name】;

7、查看表数据

select * from table_name;

  select col_name,col_name2,...from table_name;

8、插入数据

insert into 【table_name】 value(值1,值2,...);

insert into 【table_name】 (列1,列2...)value(值1,值2,...);

9、where语言

select * from table_name where col_name 运算符 值;

组合条件 and、or

where后面可以通过and与or运算符组合多个条件筛选

  select * from table_name where col1 = xxx and col2 = xx or col > xx

10、null的判断 - is /is not

select * from table_name where col_name is null;

select * from table_name where col_name is not null:

11、distinct(精确的)

select distinct col_name from table_name;

12、order by排序

按单一列名排序:

select * from table_name [where 子句] order by col_name [asc/desc];

按多列排序:

select * from table_name [where 子句] order by  col1_name [asc/desc], col2_name [asc/desc]...;

不加asc或者desc时,默认为asc

13、limit限制

  select * from table_name [where 子句] [order by子句] limit [offset,] rowCount;

offset:查询结果的起始位置,第一条记录的其实是0

rowCoun:从offset位置开始,获取的记录条数

注:limit rowCount = limit 0,rowCount

14、insert into与select组合使用

insert into 【表名1】 select 列1, 列2 from 【表名2】;

insert into 【表名1】 (列1, 列2) select 列3, 列4 from 【表名2】;

15、updata语法

修改单列

updata 表名 set 列名 = xxx [where 字句];

  修改多列

updata 表名 set 列名1 = xxx, 列名2 = xxx...[where 字句];

16、in语法

select * from 表名 where 列名 in (value1,value2...);

select * from 表名 where 列名 in (select 列名 from 表名);

17、between语法

select * from 表名 where 列名 between 值1 and 值2;

select * from 表名 where 列名 not between 值1 and 值2;

18、like语法

select * from 表名 where 列名 [not] like pattern;

pattern:匹配模式 , 比如 'abc'  '%abc'  'abc%'  '%abc%'

'%' 是一个通配符,理解上可以把它当成任何字符串

例如:'%abc'   能匹配  'erttsabc'

mysql常用&实用语句的更多相关文章

  1. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  2. mysql常用操作语句

    mysql常用操作语句 1.mysql -u root -p   2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...

  3. Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  4. 23个MySQL常用查询语句

    23个MySQL常用查询语句 一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!> ...

  5. MySQL常用经典语句

    http://www.cnblogs.com/see7di/archive/2010/04/27/2239909.html MySQL常用经典语句 .重命名表ALTER TABLE tbl1 RENA ...

  6. mysql 常用 sql 语句 - 快速查询

    Mysql 常用 sql 语句 - 快速查询 1.mysql 基础 1.1 mysql 交互         1.1.1 mysql 连接             mysql.exe -hPup    ...

  7. php面试专题---MySQL常用SQL语句优化

    php面试专题---MySQL常用SQL语句优化 一.总结 一句话总结: 原理,万变不离其宗:其实SQL语句优化的过程中,无非就是对mysql的执行计划理解,以及B+树索引的理解,其实只要我们理解执行 ...

  8. Mysql常用sql语句(一)- 操作数据库

    21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html ...

  9. Mysql常用sql语句(二)- 操作数据表

    21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html ...

随机推荐

  1. OpenCV安装配置的简单记录

    在ubuntu16.04下安装OpenCV 2.4.11的简单记录 1. 安装cmake,执行$apt-get install cmake即可,cmake -version验证 2. 下载OpenCV ...

  2. 【Java】关于JVM运行时内存空间、JVM垃圾回收机制

    参考的优秀文章 <深入理解Java虚拟机 JVM高级特性与最佳实线>(机械工业出版社) Java虚拟机的堆.栈.堆栈如何去理解? 聊聊JVM的年轻代 前言 本文是<深入理解Java虚 ...

  3. 通过Mac远程调试iPhone/iPad上的网页(转)

    我们知道在 Mac/PC 上的浏览器都有 Web 检查器这类的工具(如最著名的 Firebug)对前端开发进行调试,而在 iPhone/iPad 由于限于屏幕的大小和触摸屏的使用习惯,直接对网页调试非 ...

  4. 通过HWND获得CWnd指针

    cwnd 又为计算机网络中拥塞窗口(congestion window)的简写.拥塞窗口的大小取决于网络的拥塞程度,并且动态地在变化.发送方让自己的发送窗口还可能小于拥塞窗口. CWnd是MFC窗口类 ...

  5. yii学习笔记

    学而不思则罔,思而不学则殆,适度的总结有利于学习效果的提升. 以前就是埋头看书很少动手所以学习效果不好. 学习yii的原因是自己基本功差,但是yii的学习本身也需要成本

  6. 简单说一下printf("%*s%s",xx,xx,xx);或printf("%*s\n",xx,xx);

    大家还记得这个例子吗 #include "public.h" int main() { ; printf("%4d\n",a); ; } 这个输出结果为:    ...

  7. Python之路 day2 购物车小程序1

    #Author:ersa ''' 程序:购物车程序 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时 ...

  8. 0020 Linux 文件操作命令

    1. 创建文件 touch 文件名 2. 删除文件 rm 文件名 3. 复制文件 cp 源文件 目录 4.剪切文件 mv 源文件 目标文件 5.重命名文件 mv 源文件名 新文件名 6.改变文件权限 ...

  9. WLAN拓扑介绍-07

    学完本课程后,您应该能: 描述802.11基本概念 概括WLAN基本拓扑结构 列举华为WDS组网模式 描述mesh网络模式 802.11基本元素总结 BSS(Basic Service Set):基本 ...

  10. vue.js学习笔记之v-bind,v-on

    v-bind 指令用于响应地更新 HTML 特性 形式如:v-bind:href    缩写为    :href; v-on 指令用于监听DOM事件 形式如:v-on:click  缩写为 @clic ...