Linux+mysql混杂
一、linux
1、linux中给某一文件中批量新增一个内容
先vim进入文件,然后先按ctrl+v 然后选中需要的行数, 在shift+i 写你要添加的东西 然后在按下esc
二,mysql
1、linux 中进入mysql命令行命令:mysql -uroot -p+密码
方式二:直接输入my
实现方法是:$alias my = 'mysql -uroot -p+密码' 输入这个后 在每次输入my 就可以直接在Linux中登陆mysql
2、mysql 约束
自增长 auto_increment
非空 not null
默认值 default 'xxx'
唯一 unique
指定字符集 charset
主键 primary key
外键 现在不太常用 用来表示二个表之间的关系
3、删除表和修改表
drop table+表名;
alter table +表名 rename +新表名;
4、修改字段的数据类型
alter table 表名 modify 属性名 数据类型
举例:alter table stu_test modify name varchar(20);
change方法
alter table 表名 change 旧字段名+新字段名+新数据类型;
举例:alter table stu_test change name stu_name varchar(30);
二者的区别:modify修改数据类型,直接指定字段 然后添加新的数据类型即可,change 修改数据类型,除需要指定字段还有定义新的字段 字段类型 才可修改成功、
change修改,新旧字段也可以修改成功
5、 表查询
查询表结构语句: desc +表名;
查询当前数据库中的所有表:show tables;
查看建表语句:show create table +表名;
6、增加表 字段 add
ALTER TABLE stu_test add money FLOAT not null AFTER stu_name;
如果对新增的表的字段位置有要求,需要添加条件,如after+表中已有字段名称1 意思是把新增的字段放在字段名称1的后面
first是放在最前面,before 是放在某个字段名的前面
7、Like模糊匹配查询
like '%查询字段%'
%代表的是通配符,放查询字段的前面就前面模糊查询,放后面就后面模糊查询,查询字段二遍都有
like_
_下划线通配符 代表匹配任意一个单个字符
8、给表名起别名
表名+as+别名 #as一般可以省略
如: select * from user1 a where a.id='1233'; #a就是user表的别名 引用的时候用a.
给表中的表的字段起别名
select a.name 学生姓名,a.phone 学生电话 from user where a.name='test' #a是表的别名, 给表的字段name和phone 起别名
9、in的查询方法
select * from test表 a where a.name in ('张三',李素"); # 查询表中包含张三和李素名字人的信息 a是给表起的别名
10、between and
selece*from test表 a where a.money bewteen 1000 and 10000;
11、order by 排序方法 默认升序方法
order by 字段名 #根据指定的字段进行排序,默认升序,降序desc
12. distinct 去重
select distinct a.money from test a
13. count() 总和 max min avg sum 最大值,最小值,平均值,最小值
select count(*) 学生人数 from test表 where sex = '女' ; #统计行数 统计学生人数是女生的有多少行
14,gorup by 分组
如果group by 后面有条件的话,必须得用having子句,having 子句里面用到的字段必须出现在select后面
如:
select sex 性别,count(*) 人数,a.name名字 from test表 a where a.money>300 group by a.id having a.name like '测试%';
表的别名a,按照id 进行分组
如果group by 和order by 一起用的话,order by 必须写在group by的后面
Linux+mysql混杂的更多相关文章
- linux mysql远程连接
今天在本地连接linux服务端的mysql始终报错61,谷歌后找到原因: linux的mysql默认是不允许远程连接操作的,在stack上面找到方法:修改mysql配置文件/usr/local/mys ...
- ubuntu linux mysql 安装 基本操作 命令
mysql --help #如果有信息证明系统已经安装了mysql mysql -V #查看版本号 netstat -tap|grep mysql #检查mysql是否在启动状态 卸载mysql: s ...
- 工作常用的linux/mysql/php/工具命令
工作常用的linux/mysql/php/工具命令: 1. tar备份目录 tar zcvf ****.tar.gz ****/ tar 备份跳过目录 tar --exclude=test1 3. s ...
- [争什么! 掺在一起做撒尿牛丸啊! 笨蛋]ASP.NET Core 2.0 + EF6 + Linux +MySql混搭
好消息!特好消息!同时使用ASP.NET Core 2.0和.NET Framework类库还能运行在linux上的方法来啦! 是的,你没有看错!ASP.NET Core 2.0,.NET Frame ...
- Linux Mysql数据库安全配置
Linux Mysql数据库安全配置 目录: 1.修改mysql管理员账号root的密码(2种方法) 2.修改mysql管理员账号root 3.mysql管理员root账号密码遗忘解决办法(2种方法 ...
- windows mysql主 Linux mysql 从 主从同步,读写分离
Mysql –master linux-slave 一.My.ini: Server-id=1 relay-log=relay-bin relay-log-index=relay-bin-index ...
- 【Asp.Net Core】ASP.NET Core 2.0 + EF6 + Linux +MySql混搭
好消息!特好消息!同时使用ASP.NET Core 2.0和.NET Framework类库还能运行在linux上的方法来啦! 是的,你没有看错!ASP.NET Core 2.0,.NET Frame ...
- linux mysql下载地址
linux mysql下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads
- DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境
DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境 笔者使用ubuntu64位LINUX 首先必须保证LINUX可以连互联网. 安装MYSQLsudo apt-get update ...
随机推荐
- 康托展开:对全排列的HASH和还原,判断搜索中的某个排列是否出现过
题目:http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=2297 前置技能:(千万注意是 ...
- 2015 - 2020 最新 Linux 命令大全
# 2015 - 2020 最新 Linux 命令大全 ## VIM 命令模式(Command mode):vi 插入模式(Insert mode):i底线命令模式(Last line mode):e ...
- 互联网公司技术岗实习/求职经验(实习内推+简历+面试+offer篇)
找工作的事基本尘埃落定了,打算把这大半年来积累的经验写下来,基本都是我希望当年找实习的时候自己能够知道的东西,帮师弟师妹们消除一点信息不平等,攒攒RP~ 不要像我当年那样,接到电话吓成狗,没接到电话吓 ...
- 前端监控SDK开发分享
目录 前言 收集哪些数据 性能 错误 辅助信息 小结 客户端SDK(探针)相关原理和API Web 微信小程序 编写测试用例 单元测试 流程测试 提供Web环境的方式 Mock Web API的方式 ...
- fixed实现遮罩层,小程序
css /** 分享微信,分享朋友圈 **/ .goods_share_mask { background-color: rgba(0, 0, 0, 0.3); position: fixed; to ...
- Laravel Queues 队列应用实战
队列,顾名思义,排着队等着做事情.在生活场景中,凡是排队的人,都是带有目的性的.要完成某件事情,才去排队的,要不没有谁会闲到排队玩儿.而在软件应用层面,队列是什么,队列有什么优点,我们什么时候需要用队 ...
- 痞子衡嵌入式:自识别特性(Auto Probe)可以让i.MXRT1060无需FDCB也能从NOR Flash启动
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是自识别特性(Auto Probe)可以让i.MXRT1060无需FDCB也能从NOR Flash启动. 接着上篇文章 <了解i.M ...
- WPF权限控制框架——【4】抛砖引玉
写第一篇"权限控制框架"系列博客是在2021-01-29,在这不到一个月的时间里,收集自己零碎的时间,竟然写出了一个"麻雀虽小,五脏俱全"的权限控制框架:对于一 ...
- 基于docker搭建jenkins
一.概述 Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎.Jenkins 是一款开源 CI&CD 软件,用于自动化各种任务,包括构建.测试和部署软件.Jenkins 支持各 ...
- mysql添加远程连接权限
查看登录用户 mysql> select host,user,password from user; 想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可. 这里有多个root,对应着 ...