一、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混杂的更多相关文章

  1. linux mysql远程连接

    今天在本地连接linux服务端的mysql始终报错61,谷歌后找到原因: linux的mysql默认是不允许远程连接操作的,在stack上面找到方法:修改mysql配置文件/usr/local/mys ...

  2. ubuntu linux mysql 安装 基本操作 命令

    mysql --help #如果有信息证明系统已经安装了mysql mysql -V #查看版本号 netstat -tap|grep mysql #检查mysql是否在启动状态 卸载mysql: s ...

  3. 工作常用的linux/mysql/php/工具命令

    工作常用的linux/mysql/php/工具命令: 1. tar备份目录 tar zcvf ****.tar.gz ****/ tar 备份跳过目录 tar --exclude=test1 3. s ...

  4. [争什么! 掺在一起做撒尿牛丸啊! 笨蛋]ASP.NET Core 2.0 + EF6 + Linux +MySql混搭

    好消息!特好消息!同时使用ASP.NET Core 2.0和.NET Framework类库还能运行在linux上的方法来啦! 是的,你没有看错!ASP.NET Core 2.0,.NET Frame ...

  5. Linux Mysql数据库安全配置

    Linux  Mysql数据库安全配置 目录: 1.修改mysql管理员账号root的密码(2种方法) 2.修改mysql管理员账号root 3.mysql管理员root账号密码遗忘解决办法(2种方法 ...

  6. windows mysql主 Linux mysql 从 主从同步,读写分离

    Mysql –master linux-slave 一.My.ini: Server-id=1 relay-log=relay-bin relay-log-index=relay-bin-index ...

  7. 【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 ...

  8. linux mysql下载地址

    linux mysql下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads

  9. DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境

    DELPHI 10.2 TOKYO搭建LINUX MYSQL开发环境 笔者使用ubuntu64位LINUX 首先必须保证LINUX可以连互联网. 安装MYSQLsudo apt-get update ...

随机推荐

  1. AbstractQueuedSynchronizer的使用和juc里的相关类的解析

    对AQS进行解析后,先来实现两个简单的基于AQS的类,然后再解析juc里基于AQS构造的类. 1.基于AQS的类的示例 首先先看这个类,这个类是<Java并发编程实战>的一个示例,AQS源 ...

  2. ossutilmac64

    ossutilmac64 ossutil是以命令行方式管理OSS数据的工具,提供方便.简洁.丰富的存储空间(Bucket)和文件(Object)管理命令,支持Windows.Linux. Mac平台. ...

  3. CSS hover box

    CSS hover box transition 踩坑指南, display: none; 作为初始状态,不会产生动画效果,必须设置 height: 0; 或 width: 0; 来实现隐藏! tra ...

  4. JavaScript var, let, const difference All In One

    JavaScript var, let, const difference All In One js var, let, const 区别 All In One 是否存在 hoisting var ...

  5. TypeScript & global.d.ts

    TypeScript & global.d.ts https://www.typescriptlang.org/docs/handbook/declaration-files/template ...

  6. React & redux-saga & effects & Generator function & React Hooks

    React & redux-saga & effects & Generator function & React Hooks demos https://github ...

  7. how to get selected option text in javascript

    how to get selected option text in javascript refs https://developer.mozilla.org/en-US/docs/Web/API/ ...

  8. NGK公链生态所如何保障用户的数字资产隐私安全?

    距离NGK生态所正式上线已经没剩下几天时间了,NGK全网算力总量正在持续猛增,NGK日活账户也在大幅度增多.可以看出,币圈的生态建设者们是十分看好NGK生态所的.那么,有这么多的生态建设者涌入NGK生 ...

  9. c/c++ 之静态库

    静态库 编译成目标文件(未链接) g++ -c a.cc b.cc c.cc d.cc #生成 a.o b.o c.o d.o 将目标文件打包为静态库 ar rs libxxx.a a.o b.o c ...

  10. 死磕Spring之IoC篇 - BeanDefinition 的解析阶段(XML 文件)

    该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读 Spring 版本:5.1. ...