Mysql数据库基础命令
删除一个表:
drop table if exists 表名;
在表中插入行:
Insert into 表名 values(, , ,)
创建表:
Create table 表名(
Id int(10) primary key auto_increment, // auto_increment自增的意思
Name varchar(10),
Age int unsigned,
Height decimal(5,2))
删除行:
Delete from 表名 where ……
Tinyint类型 占用一个字节,8个bit,范围是0-255,
Int类型 占用四个字节
查询表:
Select * from 表名 查询表中所有字段
Select name,age from 表名 从表中查询name,age列
Select name as 别名 from 表名 从表中查询name列,并且为name列起一个别名
Select distinct sex from 表名 从表中查询sex列,只留下不重复的,distinct:不重复
Select name from 表名 where…… 根据条件查询表中name字段
Select * from 表名 where name like “孙%” 模糊查询,查找表中name为孙X或者孙XX或者孙XXX等等的所有字段
Select * from 表名 where name like “孙_ _” 查找姓名叫孙XX的所有字段
Select * from 表名 where name in (“老王”,”老李”,”老孙”) 查找姓名为老王、老李、老孙的字段
Select * from 表名 where age between 18 and 20 查找年龄在18到20岁之间的所有字段
Select * from 表名 where age is null 查询没有年龄的所有字段
排序:
Select * from 表名 order by age 按照age排序,默认升序(asc)
Select * from 表名 order by age desc 按照age排序,降序排
聚合函数:
Select count(*) from 表名 查询总行数
Select count(age) from 表名 查询age列的总行数,不包含null
Select agv(age) from 表名 查询平均年龄
Select sex,count(*) from 表名 group by sex having sex=’男’ 查询性别男女分别有多少人,group by是分组,以性别分组,having类似where,后面是条件
Select * from 表名 limit startNum,count,比如 select* from 表名 limit 0,3 从表中第1行开始,查询三行。
等值连接:
Select * from 表1,表2 where 表1.列名 = 表2.列名
内连接:
Select * from 表1 inner join 表2 on 表1.字段 = 表2.字段
Select * from 表1 join 表2 on 连接条件,
表2 join 表3 on 连接条件;
(后面还可以跟where + 条件 )
左连接,join换成left join
右连接,join换成right join
Mysql数据库基础命令的更多相关文章
- mysql 数据库基础命令
数据库命令: 进入 mysql 库; use mysql; 查看用户权限 select * from user where user='root' \G; 创建数据库 create database ...
- mysql数据库基础命令(一)
用户与权限 创建用户 mysql>create user test identified by 'BaC321@#'; 修改密码 ##5.5版本及以前的命令 mysql>set passw ...
- MySQL数据库基础
MySQL数据库基础 本文的所有操作是基于CMD环境,MySQL通过在命令行中输入SQL语句对数据库进行操作.配置问题可参考<打通MySQL的操作权限>中的内容,该文算是针对前期的环境配置 ...
- Mysql数据库基础操作
Mysql数据库基础操作 在mysql数据库中开启使用tab键补全功能 1)修改主配置文件/etc/mysql/my.cnf(mysql和mariadb目录有些不同) vim /etc/mysql/m ...
- mysql数据库基础-2019-9-10(随堂笔记)
mysql数据库基础 在cmd情况下启动mysql数据库:(配置path环境变量后可忽略) 运行mysql1. 进入mysql路径2. 执行:mysql -uroot -p,安装时的密码 1.数据库& ...
- MySQL数据库--基础简述
MySQL数据库--基础简述 1.15.1 MySQL简介 Mysql是最流行的RDBMS(Relational Database Management System:关系数据库管理系统),特别是在W ...
- mysql数据库常规命令操作
1.MySQL数据库导出命令 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcn ...
- MySQL数据库备份命令
原文参考:MySQL数据库备份的命令 - 司南 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备 ...
- mysql数据库基础的简单操作指南
最近在学习mysql,本文是做的关于mysql学习的笔记,跟大家分享一下,希望对大家学习mysql知识有所助益.mysql现在几乎已经成了网站建设的主流数据库,很多php网站系统都采用了mysql数据 ...
随机推荐
- 最小费用最大流 学习笔记&&Luogu P3381 【模板】最小费用最大流
题目描述 给出一个网络图,以及其源点和汇点,每条边已知其最大流量和单位流量费用,求出其网络最大流和在最大流情况下的最小费用. 题目链接 思路 最大流是没有问题的,关键是同时保证最小费用,因此,就可以把 ...
- Paper | Deep Residual Learning for Image Recognition
目录 1. 故事 2. 残差学习网络 2.1 残差块 2.2 ResNet 2.3 细节 3. 实验 3.1 短连接网络与plain网络 3.2 Projection解决短连接维度不匹配问题 3.3 ...
- Springboot使用ehcache缓存
本文部分步骤继承于springboot使用cache缓存,如果有不清楚的,请移驾springboot使用cache缓存 ehcache是一种广泛使用的开源Java分布式缓存.主要面向通用缓存,Java ...
- redis 阻塞原因
1.内因: A.api或数据结构使用不合理: 如:对一个包含上万元素的hash结构执行hgetall操作,数据量大且命令复杂度O(n),必然阻塞 B.慢查询:前面有介绍 C.大对象: 执行./redi ...
- Oracle数据库rownum用法集锦
Oracle中rownum可以用来限制查询 具体用法: 1.返回查询集合中的第1行 select * from tableName where rownum = 1 2.返回查询集合中的第2行 错误示 ...
- Window权限维持(七):安全支持提供者
安全支持提供程序(SSP)是Windows API,用于扩展Windows身份验证机制.LSASS进程正在Windows启动期间加载安全支持提供程序DLL.这种行为使红队的攻击者可以删除一个任意的SS ...
- redis 面试问题问答Top 10
1)什么是Redis? English:Redis is an open source (BSD licensed), in-memory data structure store, used as ...
- WPF两个按钮来回切换样式
<!-- 两个按钮来回切换样式 --> <Style x:Key="SwicthFunctionMetroToggleButton" TargetType=&qu ...
- 安装使用 superset
安装 superset 创建虚拟环境: python -m venv msuperset 激活虚拟环境: cd msuperset source bin/activate 安装 superset pi ...
- hashmap与hashtable的本质区别
HashMap 底层数据结构是哈希表.线程不安全,效率高 哈希表依赖两个方法:hashCode()和equals() 执行顺序: ...