MySQL常用sql语句大全
创建数据库
1 |
create database dbname; |
删除数据库
1 |
drop database dbname; |
选择数据库
1 |
use dbname; |
创建表
1 |
CREATE TABLE IF NOT EXISTS `book`( |
- AUTO_INCREMENT定义列为自增的属性,默认自增1,一般用作主键
- NOT NULL指定该字段不能为空, 在操作数据库时如果输入该字段的数据为NULL ,就会报错
- PRIMARY KEY关键字用于定义列为主键
- ENGINE 设置存储引擎
- CHARSET 设置编码
- INDEX设置列为普通索引、也可以使用UNIQUE指定唯一索引、 FULLTEXT指定全文索引
添加表字段
1 |
alter table book add press varchar; |
删除表字段
1 |
alter table book drop press; |
修改表字段
1 |
alter table book modify press char; |
查看表结构
1 |
show columns from book; |
修改表名
1 |
alter table book RENAME TO book1; |
删除表
1 |
drop table book; |
创建索引
1 |
create index title_index ON book(title(100)); alter table book ADD INDEX title_index(title); |
删除索引
1 |
drop index title_index ON book; |
插入数据
1 |
insert into book values(值1,值2,....);#值的顺序与字段在表中的顺序一致 insert into book(title,author) |
修改表数据
1 |
update table set title='学习笔记',date='2019-05-21' |
删除表数据
1 |
truncate table book;#删除表中所有数据 delete from book where xx=yy;#根据条件删除表中数据 |
查询
1 |
select * from book; |
常用函数
1 |
character_length("title") #字符串title的字符数
|
case when
1 |
CASE expression |
IF
1 |
IF(expr,v1,v2)#如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2。 |
IFNULL
1 |
IFNULL(v1,v2)#如果 v1 的值不为 NULL,则返回 v1,否则返回 v2 |
去除结果集中的重复元素
1 |
select distinct(title) from book; |
模糊查询
1 |
select * from book where title="Java%";#查询以Java开头的数据,只有这样使用索引以下两种不使用索引 |
合并结果集
1 |
select title from book1 union select title from book2 |
连接(left jion/right jion/jion/逗号)
1 |
select * from book1 left jion book2 where xx=yy #获取左表所有记录,即使右表没有对应匹配的记录 |
分组
1 |
select count(*) from book group by author ='Java学习录' #查询公众号Java学习录一共写了多少篇文章 |
排序
1 |
select * from book order by date ASC#默认就是ASC 可省略,按date升序排列 |
分页
1 |
select * from table limit 5; #返回前5行 |
MySQL常用sql语句大全的更多相关文章
- 常用SQL语句大全
一些常用SQL语句大全 一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql se ...
- Mysql 常用 SQL 语句集锦
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- 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 ...
- Mysql常用sql语句(八)- where 条件查询
测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 前言 ...
- Mysql常用sql语句(九)- like 模糊查询
测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 前言 ...
随机推荐
- Fluter基础巩固之Dart语言详解<二>
继续学习枯燥的Dart语言语法,目前的耐得住寂寞是为了将来学得“爽”做准备的!!! 异常: Dart 提供了 Exception 和 Error 类型, 以及一些子类型.还可以定义自己的异常类型.但是 ...
- Godaddy ssl证书配置到nginx
打开终端,输入以下命令 openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr 生成过程会询问几个常见问 ...
- Vue中美元$符号的意思与vue2.0中的$router 和 $route的区别
vue的实例属性和方法 除了数据属性,Vue 实例还暴露了一些有用的实例属性与方法.它们都有前缀 $,以便与用户定义的属性区分开来.例如: var data = { a: 1 } var vm = n ...
- 数据库备份 DBS(Database Backup),知识点
资料 网址 什么是DBS https://help.aliyun.com/document_detail/59133.html?spm=5176.13685554.103.6.3fa463f9CDwW ...
- shell脚本如何判断文件大小
转自:https://blog.csdn.net/lovegengxin/article/details/80762329 1 .ls -lls -l $filename | awk '{print ...
- Git 游离态的一次问题解决
jie@mozq MINGW64 /d/0xcEdu/xcEduService01 ((20ce6a5...)) $ git branch -v * (HEAD detached at 20ce6a5 ...
- go处理XML
XML 数据格式 对于如下的XML: <Person> <FirstName>Laura</FirstName> <LastName>Lynn</ ...
- 【oracle】定时任务存储过程带参
DECLAREX NUMBER;--随机一个job编号BEGINSYS.DBMS_JOB.SUBMIT( job => X,what => 'SHEVERYDAYJOB(TO_CHAR(S ...
- java插入代码块
粘贴1: 当代码写到一定程度之后,就会发现很多代码都被重复地敲了N多遍,甚至毫不夸张地说:闭着眼睛都能敲出来.大量地敲这些重复地代码,除了锻炼敲键盘的速度,基本上没有其他益处,但是长期下来会浪费很多时 ...
- ES6基础-ES6 class
作者 | Jeskson 来源 | 达达前端小酒馆 ES - Class 类和面向对象: 面向对象,即万物皆对象,面向对象是我们做开发一种的方式,开发思维,面向对象的思维中万物皆对象,以人作为例子,它 ...