mysql的常用命令总结
自己对数据库常用代码的一些总结,纯手打 如果有打错的 请谅解。
1.创建数据库
create database 数据库名;
2.使用数据库
use 数据库名;
3.查看所有数据库
show databases;
4.查看数据库创建语句;
show create database 数据库名;
5.创建表
create table 表名(
字段名 数据类型 是否为空 是否自增 是否为主键
);
6.插入表
insert 表名(列名) values(值) ; 列名要和值相对应
7.查看表结构
describe 表名;
8.查看有多少表
show tables;
9.查看表创建语句
show create table 表名;
10.查看表数据
select *(代指所有)或者(列名) from 表名 where (条件);
11.更新表数据
update 表名 set 列名=值 where (条件);
12.删除表数据
delete from 表名 where (条件);
13.表格增加列
alter table 表名 add 列名 数据类型;
14.修改列
alter table 表名 change 列名 新列名 数据类型;
15.删除列
alter table 表名 drop 列名;
16.重命名表
alter table 表名 rename 新表名;
17.删除表
drop table 表名;
18.删除数据库
drop database 数据库名;
19.查看支持的字符集
show character set;
20.查看校对规则
show collation;
21.创建数据库并使用 utf8 字符集和utf8_general_ci校对规则
create database 数据库名 default character set utf8 default collate utf8_general_ci;
22.创建表的时候写表注释和字段注释;
create table 表名(
字段名 数据类型 comment'字段注释'
)comment='表注释';
23.排序数据
select * from 表名 order by 列名 asc(升序)desc(降序);
24.count记录返回数据的条数
select count(*) as 变量名 from 表名 where (条件);
25.聚合函数
select sum(列名) as 变量名 from 表名;
select avg(列名) as 变量名 from 表名;
select max(列名) as 变量名 from 表名;
select min(列名) as 变量名 from 表名;
26 合并表
select 表.列 from 表名 join 表名 on 表.列=表.列
union 合并并去掉重复的行 union all 不去掉重复的行
27 左连接,右连接,内连接
左连接 查询结果以左边表的列排序 右连接相反
内连接可以去空值
28 where 和 having的区别
where 聚合前过滤
having 聚合后过滤
29 group by 用于分组
having和group by是组合着用的
SELECT 列名1, 列名2. 列名3..
FROM 表名
group by 列名 having (条件);
30.流程控制函数
if(exp1,exp2,exp3) if exp1=true 返回exp2 否则返回 exp3;
31.分支函数
select case when exp1 then exp2 else exp3 and;
可多重分支
32.分页
select * from tableName where 条件 limit 当前页码*页面容量-1 , 页面容量
33.视图
1创建视图 显示视图 查看视图 修改视图 更新视图 插入视图 删除视图
CREATE VIEW V_VIEW1(ID, NAME, SEX, AGE,DEPARTMENT) AS SELECT ID, NAME, SEX, AGE,DEPARTMENT FROM learning.t_employee;
SELECT * FROM V_VIEW1;
DESCRIBE V_VIEW2
CREATE OR REPLACE命令
UPDATE V_VIEW2 SET POS='高级工程师' WHERE NAME='天天'
INSERT INTO 插入命令
DROP VIEW IF EXISTS 视图名
34.创建存储过程语法
- mysql> DELIMITER //
- mysql> CREATE PROCEDURE proc1(OUT s int)
- -> BEGIN
- -> SELECT COUNT(*) INTO s FROM user;
- -> END //
- mysql> DELIMITER ;
35.创建触发器语法
create trigger triggerName
after/before insert/update/delete on 表名
for each row #这句话在mysql是固定的
begin
sql语句;
end;
先总结到这吧,以后学的多了 在补上,加油。
mysql的常用命令总结相关推荐
- MySQL 数据库常用命令—where like union 排序 分组 连接
引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...
- MySQL 数据库常用命令
引言 在前面博客中,有提到用 mysql 作为数据库进行测试.在这里对 mysql 及其常用命令进行简单介绍,起到抛砖引玉的作用. MySQL 介绍 MySQL 是一个关系型数据库管理系统,由瑞典 M ...
- MySQL 数据库常用命令小结
MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...
- Mysql数据库常用命令,mysql速学实用教程。
说明:对mysql数据库常用命令的整理 适用:mysql5.5+ 一.Mysql的基本操作命令 查看所有数据库 show databases; 使用数据库 use mysql; 显示数据库中的表 sh ...
- datetime类型怎么输入_精心整理MySQL基本使用(数据库的操作、数据类型、MySQL的常用命令)...
前言:瑞典 MySQL AB 公司开发,目前属于 Oracle 公司. MySQL是一种关联数据库管理系统 由于其体积小.速度快.总体拥有成本低.MySQL软件采用了双授权政策(本词条"授权 ...
- mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令
1.cmd 以管理员执行 下面命令 启动服务 :net start mysql57 关闭 服务:net stop mysql57 查看mysql 的版本信息 : mysql -V 指定主机地址登录: ...
- 用于退出mysql的命令有,mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令...
1.cmd 以管理员执行 下面命令 启动服务 :net start mysql57 关闭 服务:net stop mysql57 查看mysql 的版本信息 : mysql -V 指定主机地址登录: ...
- nginx php mysql一些常用命令(windows linux)
Nginx(nginx) 通常安装路径 /usr/local/nginx检查Nginx是否运行 ps aux | grep nginx重启Nginx /usr/local/nginx/sbin/ngi ...
- MySql数据库常用命令宝典
对于MySql数据库的操作是使用命令行语句进行操作的,在此我总结出了MySql常用命令宝典供大家学习参考. 1.MySQL常用命令 创建数据库 create database student; 选择数 ...
- mysql面试常用命令_面试之MySQL基本命令
既然要操作数据库就从数据库链接写起,包括建库.建表.增删该查字段及约束,删库,删表的数据,以下主要是对我以往面试的总结,欢迎补充! 一.数据库连接 1.连接本机(p和密码123456之间无空格) my ...
最新文章
- 中文乱码,也许这个小技巧可以帮到你
- Android Framework学习总结
- 现代控制理论第八版第二章读书笔记
- Laravel5.2目录结构及composer.json文件解析
- React-引领未来的用户界面开发框架-读书笔记(八)
- php 返回数组元素函数_php array_values 返回数组的所有值详解及实例
- android按钮怎么事件监听,android 通过监听edittext实现button的点击事件
- 四个变量的图表怎么做_EXCEL系列之基础图表总结
- [解题报告]Bees' ancestors
- java 并发编程实战代码_「Java并发编程实战」对象的组合
- 【OR】YALMIP 几何规划
- GPS测速仪,一个APP就可以搞定
- 遥感图像计算机自动分类原理,遥感原理与应用_第5章_2遥感影像解译-遥感影像计算机自动分类讲义.ppt...
- 动力电池集成关键技术及电池测试与验证
- 工作记录--------unbuntu20搭建微信和Foxmail
- 电脑故障维修判断指导大全(联想内部文件)[网络转载]
- 深入理解Java虚拟机读书笔记之垃圾收集器与内存分配策略
- 使用Factory IO连接TIA Portal 自动化仿真
- 对计算机学院建设性意见,计通学院云平台优质课程建设实施意见
- BPM流程建模开发详解