mysql的基本操作命令
1,数据库操作:
create database 数据库名
例:create database test; 亦或 create database test charset=utf8;
相关操作:
显示所有数据库:show create databases;
显示创建信息:show create database 数据库名;
修改编码:alter database 数据库名 charset=utf8;
显示所有数据库: show databases;
使用,切换数据库:use 数据库名;
显示当前数据库:select database();
删除数据库:drop database 数据库名;
查看表:show tables;
创建表:create table 表名(字段1 字段1类型,字段2 字段2类型,字段3 字段3类型, ....)
显示创建信息:show create table 表名; 亦或 desc 表名;
增加字段:alter table 表名 add 列名 数据类型。
删除字段:alter table 表名 drop 字段名;、
修改字段:alter table 表名 modify 字段名 数据类型;
更新字段:alter table 表名 change 原字段名 新字段名 数据类型;
查询数据:select *from 表名;
插入数据:不指定插入字段 insert into 表名(字段1,字段2,....) values(值1,值2...)
修改数据:update 表名 set 字段=值;更新满足条件的数据:update 表名 set 字段=‘新数据’ where 字段=‘原数据’;
删除数据:a:删除全部数据 truncate 表名;
b:不需要加条件,也不能加,delete 删除能找回:delete from 表名;
c:删除满足条件的数据:delete from 表名 where 字段=1;(以上删除清谨慎使用)
主键约束、唯一性约束、非空约束、默认约束、外键约束、检查约束、增加删除约束等外键也需要了解。
2,数据表查询
a,单表查询:select *from 表名;
b,查询指定字段:select 字段1,字段2... from 表名;
c,去除查询到重复数据:select distinct 字段名 from 表名;
d,带条件查询where:select *from 表名 where 条件(例如:age>10);
e,模糊查询like:select *from 表名 where 字段 like 模糊条件(__表示某两个字,孙%或者%孙表示查询姓孙的人或者有孙字的人的名字) ;
f,范围查询:select *from 表名 where 字段 in 一个范围;
g,连续范围查询:between ... and...
h,空 is null ,非空 is not null
j,单字段排序:order by(例如:select *from 表名 order by 字段 desc(升序) asc(降序:可不写)) ;
m,多字段排序:只需要将字段依次写到order by 后面。
n,分页查询:select *from 表名 limit start = 0, count=3;从第0页到第三页;
q,聚合函数:sun()求和,avg()求平均值,min()最小值,max()最大值,count()任意基于行的数据类型。
p,分组:
单字段分组-> select 字段 from 表名 group by 字段;
多字段分组-> select 字段1,字段2... from 表名 group by 字段1 字段2;
group_count()获取分组中指定字段的集合;
having 和where类似。
l,多表查询:
select *from 表1,表2;
内连接查询:select *from 表1 inner join 表2 on 表1.列 运算符 表2.列;
mysql的基本操作命令的更多相关文章
- MySQL的字符集操作命令总结
这篇文章主要介绍了MySQL的字符集操作命令总结,包括各种查看数据库.数据表等查询命令,需要的朋友可以参考下 以下均在mysql 5.5命令行中运行通过: 查看MySQL支持的字符集: 代码如下: ...
- mysql字段更改操作命令
1) 加索引 mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]); 例子: mysql> alter table employee ...
- MySQL的常用操作命令详解
系统管理">系统管理 mysql服务">启动MySQL服务 通过windows服务管理器启动MySQL服务 ? 1 开始-->运行-->输入services ...
- python基础下的mysql学习之操作命令(一)
E-R模型简介: 该模型应用于数据库设计中的概念结构设计阶段 E-entry,实体,是指设计的主体.对象等: R-relationship,关系,是指设计的主体之间的联系,关系也是一种数据: 一个实体 ...
- MYSQL数据库常用操作命令
1.连接MYSQL: mysql -h 主机地址 -u 用户名 -p 2.修改密码: 安装后第一次登录使用: mysqladmin (因为没有初始密码) 修改原密码: mysqladmin -u ro ...
- MySQL 数据库 简单操作命令 (部分总结)
1.查看进程方式查看数据库 ps - ajx|grep mysql 2.登录 MySQL mysql -u用户名 -p密码 3.开启服务 sudo service mysql start 4.停止服务 ...
- MySQL 服务常用操作命令
1.MySQL 服务设置 在使用 mysql.server 命令之前需要将路径 /usr/local/mysql/support-files 添加到系统环境变量中. export PATH=$PATH ...
- mysql的一些操作命令
1.查看mysql数据库 SHOW DATABASES;(;号一定要加) 2.创建root用户密码 mysqladmin -u root password "new_password&quo ...
- mysql常用的操作命令
在mysql中以半角分号;作为命令的结束符 查看当前系统包含的数据库:mysql> show databases [like ' ']; 从一个数据库切换到另一个:mysql>use ol ...
- mysql数据库基本操作命令
1.登录命令 mysql -u root -p "password" 2.列出所有数据库 show databases; 3.使用数据库 use db_name 4.列出数据库中所 ...
随机推荐
- NLP/CL 顶会收录
全文转载自知乎@刘知远老师:初学者如何查阅自然语言处理学术资料(2016修订版). 1. 国际学术组织.学术会议与学术论文 自然语言处理(natural language processing,NLP ...
- GitChat·人工智能 | 除了深度学习,机器翻译还需要啥?
本文开始要写作的时候,翻译圈里出了一个“爆炸性”的事件.6月27日下午,一个同传译员在朋友圈里爆料:某AI公司请这位译员去“扮演”机器同传,制造人工智能取代人工同传的“震撼”效果. 这个事件瞬间在译员 ...
- sql关联查询更新速度慢的问题
原语句 update B b set b.fid = (select f.id from F f where f.bid = b.id) ; 可以考虑用 begin for f in (select ...
- 【构造 meet in middle 随机 矩阵树定理】#75. 【UR #6】智商锁
没智商了 变式可见:[构造 思维题]7.12道路建设 当你自信满满地把你认为的正确密码输入后,时光机滴滴报警 —— 密码错误.你摊坐在了地上. 黑衣人满意地拍了拍你的肩膀:“小伙子,不错嘛.虽然没解开 ...
- 关于RedisTemplate和StringRedisTemplate(转)
最近在开始在学习Redis以及如何在Java当中去使用Redis,Redis是什么我这里就不说了. 我主要想说的是Redis和Java当中Spring结合起来的时候,使用到的RedisTemplate ...
- ansible基本模块
ansible-doc -l #列出所有模块 ansible-doc shell # 查看shell模块的帮助 command(命令模块,默认) [roo ...
- asp.net大文件传输断点续传源码
HTML部分 <%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="index.aspx. ...
- MessagePack Java Jackson Dataformat 在 Map 中不使用 String 为 Key 的序列化
当你希望在 Map 中不使用 String 为 Key,那么你需要使用 MessagePackKeySerializer 来为 key 进行序列化. 本测试方法,可以在 https://github. ...
- ACM之一个简单的数学问题
一个简单的数学题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 zyc最近迷上了数学,一天,dj想出了一道数学题来难住他.算出1/n,但zyc一时答不上来希望大家能编程 ...
- 【知识库】-数据库_MySQL之高级数据查询:去重复、组合查询、连接查询、虚拟表
简书作者:seay 文章出处: 关系数据库SQL之高级数据查询:去重复.组合查询.连接查询.虚拟表 回顾:[知识库]-数据库_MySQL之基本数据查询:子查询.分组查询.模糊查询 Learn [已经过 ...