mysql常用&实用语句
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常用&实用语句的更多相关文章
- Mysql 常用 SQL 语句集锦
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- mysql常用操作语句
mysql常用操作语句 1.mysql -u root -p 2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...
- Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- 23个MySQL常用查询语句
23个MySQL常用查询语句 一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!> ...
- MySQL常用经典语句
http://www.cnblogs.com/see7di/archive/2010/04/27/2239909.html MySQL常用经典语句 .重命名表ALTER TABLE tbl1 RENA ...
- mysql 常用 sql 语句 - 快速查询
Mysql 常用 sql 语句 - 快速查询 1.mysql 基础 1.1 mysql 交互 1.1.1 mysql 连接 mysql.exe -hPup ...
- php面试专题---MySQL常用SQL语句优化
php面试专题---MySQL常用SQL语句优化 一.总结 一句话总结: 原理,万变不离其宗:其实SQL语句优化的过程中,无非就是对mysql的执行计划理解,以及B+树索引的理解,其实只要我们理解执行 ...
- Mysql常用sql语句(一)- 操作数据库
21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html ...
- Mysql常用sql语句(二)- 操作数据表
21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html ...
随机推荐
- OpenCV安装配置的简单记录
在ubuntu16.04下安装OpenCV 2.4.11的简单记录 1. 安装cmake,执行$apt-get install cmake即可,cmake -version验证 2. 下载OpenCV ...
- 【Java】关于JVM运行时内存空间、JVM垃圾回收机制
参考的优秀文章 <深入理解Java虚拟机 JVM高级特性与最佳实线>(机械工业出版社) Java虚拟机的堆.栈.堆栈如何去理解? 聊聊JVM的年轻代 前言 本文是<深入理解Java虚 ...
- 通过Mac远程调试iPhone/iPad上的网页(转)
我们知道在 Mac/PC 上的浏览器都有 Web 检查器这类的工具(如最著名的 Firebug)对前端开发进行调试,而在 iPhone/iPad 由于限于屏幕的大小和触摸屏的使用习惯,直接对网页调试非 ...
- 通过HWND获得CWnd指针
cwnd 又为计算机网络中拥塞窗口(congestion window)的简写.拥塞窗口的大小取决于网络的拥塞程度,并且动态地在变化.发送方让自己的发送窗口还可能小于拥塞窗口. CWnd是MFC窗口类 ...
- yii学习笔记
学而不思则罔,思而不学则殆,适度的总结有利于学习效果的提升. 以前就是埋头看书很少动手所以学习效果不好. 学习yii的原因是自己基本功差,但是yii的学习本身也需要成本
- 简单说一下printf("%*s%s",xx,xx,xx);或printf("%*s\n",xx,xx);
大家还记得这个例子吗 #include "public.h" int main() { ; printf("%4d\n",a); ; } 这个输出结果为: ...
- Python之路 day2 购物车小程序1
#Author:ersa ''' 程序:购物车程序 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时 ...
- 0020 Linux 文件操作命令
1. 创建文件 touch 文件名 2. 删除文件 rm 文件名 3. 复制文件 cp 源文件 目录 4.剪切文件 mv 源文件 目标文件 5.重命名文件 mv 源文件名 新文件名 6.改变文件权限 ...
- WLAN拓扑介绍-07
学完本课程后,您应该能: 描述802.11基本概念 概括WLAN基本拓扑结构 列举华为WDS组网模式 描述mesh网络模式 802.11基本元素总结 BSS(Basic Service Set):基本 ...
- vue.js学习笔记之v-bind,v-on
v-bind 指令用于响应地更新 HTML 特性 形式如:v-bind:href 缩写为 :href; v-on 指令用于监听DOM事件 形式如:v-on:click 缩写为 @clic ...