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数据 ...
随机推荐
- Vue 变异方法splice删除评论功能
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【2019.8.6 慈溪模拟赛 T3】集合(set)(线段树上DP)
线段树上\(DP\) 首先发现,每个数肯定是向自己的前驱或后继连边的. 则我们开一棵权值线段树,其中每一个节点记录一个\(f_{0/1,0/1}\),表示在这个区间左.右端点是否连过边的情况下,使这个 ...
- 剑指offer:滑动窗口的最大值(栈和队列)
1. 题目描述 /* 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值. 例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别 ...
- 解决node fs.writeFile 生成csv 文件乱码问题
解决node fs.writeFile 生成csv 文件乱码问题: fs.writeFile('xxx.csv', '\ufeff' + 要传入的数据, {encoding: 'utf8'}); \u ...
- 构建Shiny应用
构建Shiny应用 1.什么是Shiny? Shiny是一个R的应用包,帮助用户构建可交互的web应用.它可以结合HTML和CSS代码,以及R 语言的运算能力. 2.下载R Shiny 下载R包 in ...
- Uboot启动流程分析(一)
1.前言 Linux系统的启动需要一个bootloader程序,该bootloader程序会先初始化DDR等外设,然后将Linux内核从flash中拷贝到DDR中,最后启动Linux内核,uboot的 ...
- Kubernetes Deployment(部署无状态应用)
Kubernetes Deployment(部署无状态应用) Pod与controllers的关系 • controllers:在集群上管理和运行容器的对象 • 通过label-selector相关联 ...
- Linux SELinux 使用操作
Linux SELinux 使用操作 # 修改 SELinux 启动模式.临时生效 命令:setenforce [0|1] 0:转成 permissive 宽容模式: 1:转成 Enforcing 强 ...
- (译)Kubernetes中的多容器Pod和Pod内容器间通信
原文:https://www.mirantis.com/blog/multi-container-pods-and-container-communication-in-kubernetes/Pave ...
- WPF DataGrid row background converter datagrid 行背景随绑定数据变化,转换器
<DataGrid Grid.Row=" ItemsSource="{Binding SalesList,UpdateSourceTrigger=PropertyChange ...