![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySql系统学习计划
打好mysql的理论基础,进阶服务端架构师
zanglengyu
特级退堂鼓表演艺术家
展开
-
linux开机启动tomcat
#!/bin/sh# chkconfig: 345 99 10# description: Auto-starts tomcat# Auther: Lex Mc# /etc/init.d/tomcatd# Tomcat auto-start# Source function library.#. /etc/init.d/functions# source networking configuration.#. /etc/sysconfig/networkRETVAL=0export J原创 2021-02-22 14:40:42 · 121 阅读 · 0 评论 -
数据库备份脚本
#!/bin/shDUMP=/home/idl-face/databus5535/bin/mysqldump #mysqldump备份程序执行路径OUT_DIR=/home/mysql_data #备份文件存放路径#LINUX_USER=root #系统用户名DB_NAME=face #要备份的数据库名字DB_USER=root #数据库用户名DB_PASS=Bs~XIsDDv4XcDGCt\)S\(+4*yjQ&8NJh ...原创 2021-02-22 14:39:50 · 173 阅读 · 1 评论 -
九、排序与分组
先来说说排序,排序其实很简单,就是指定查询出的结果中的字段用来排序,字段可以是多个字段。如创建一张学生表,现在根据性别查询学生,根据学生姓名和年龄排序 组合升序排序。升序是使用ASC字段。select * from student where sex = 'm' order by stName,age ASC排序的语句通常是order by [字段1],[字段2] ASC/DESC; DESC代表的是降序排列。分组其实也比较简单。分组的核心理解应该这样去理解,选定一个表...原创 2020-06-24 11:40:17 · 555 阅读 · 0 评论 -
八、union语句
union语句比较简单,就是把两个select集合的数据合并成一个集合,当然这两个表的列名的个数要一致。select name ,id from st WHERE name like '张%' union all SELECT id,name from student_parent where name like '张%';合并时,以前面的语句的列作为合并的列,如果个数一致,类型不一致,合并时也是能合并的,但是数据已经错乱,得到的结果是没有是没用数据。另外union之后的数据默认是去.原创 2020-05-14 14:08:06 · 1167 阅读 · 0 评论 -
七、LIKE条件
一般在查询数据库的时候,我们常用的都是=来查找某个表的特定信息。比如select * from st WHERE name ='张小平';可以查出以下语句,但假如我们想找以下所有姓张的同学,这就需要用到like语句,like语句一般是和字符串的匹配类似。LIKE语句后面一般采用 %标示任意字符,比如下面这个语句就可以查出所有姓张的同学。select * from st WHERE name like '张%';百分号的位置代表匹配的其他字符的位置,如果写成%张,就会查出名字中第一个字原创 2020-05-14 13:52:11 · 1536 阅读 · 0 评论 -
六、插入数据与查询数据
INSERT into st (id,classId) VALUES(5,1),(4,2),(6,3);向st表中插入多条数据,插入语句的格式为 INSERT into st (列名) values(每一列对应的值)。部分指定列名可以插入部分数据,若是指定全部列名,则可以省去列名的选项。INSERT into st VALUES(7,1,"大白","男"),(8,2,"aa","女"),(9,3,"luoli","女");插入数据较为简单,我们接下里看看查询数据。select * ..原创 2020-05-13 15:30:35 · 388 阅读 · 0 评论 -
五、更改数据表
一般表格创建好以后,很可能需要修改和表相关的内容。如修改表名,修改列名,类型,增加列等等。删除列,ALTER TABLE 表名DROP 列名;ALTER TABLE student DROP `name`;这样就删除了表中name那一列。增加列,增加时可以指定列名,和字符类型和列的位置顺序,这是类型等等。ALTER TABLE student add `name` varchar(200) FIRST;ALTER TABLE student add `name` varcha..原创 2020-05-12 16:51:51 · 268 阅读 · 0 评论 -
四、创建数据表
创建数据表需要制定表名字,表中的每一列的列名和对应的数据类型,在数据类型中还可以加入数据类型的一些默认设置。通用的穿件表的SQL语句如下:首先我们先选中创建的数据库,use Student;CREATE TABLE `student` (`id` int(11) NOT NULL,`name` varchar(100) NOT NULL) ;如我们先创建一个学生表。这里的符号不是单引号,要注意下的。这里的符号是数字键1左边那个按键符号。这就是最基本的创建表的命令了。这个表里,...原创 2020-05-11 15:37:13 · 780 阅读 · 0 评论 -
三、数据库的数据类型详解
数据类型对于数据库的性能是有一定的影响的,如果一个数值采用的不恰当的数据类型,那么将会导致数据库性能下降。这里先提到一点,我也是刚学,后面具体在分解其中缘由。Mysql支持SQL的所有类型,分为数值类型,字符串类型,还有日期类型及其他类型。我们先来看看数值类型。数值类型和我们写代码中常用的int,long,float,double差不多。int分了多种类型,其中数值正是根据有无符号来决定的。比如TINYINT的无符号取值范围就是,2的七次方减1,无符号就是2的8次方减1。在计算机上有符号类型的,原创 2020-05-11 14:28:03 · 619 阅读 · 0 评论 -
二、创建和删除数据库
首先在系统上安装mysql,我使用的是windows系统。安装教程具体可以参考这个链接https://blog.csdn.net/u013235478/article/details/50623693建议一开始大家不要用界面工具,最好使用命令行练练手。安装完以后,打开命令行,登录mysql,就可以愉快的玩耍了!在命令行界面输入:mysql -u root -p在输入密码,登入本机的mysql。登录成功之后,弹出这个画面接下来,就可以使用命名行创建一个数据库了,我们先创建一个学生的数据库。原创 2020-05-09 12:21:24 · 257 阅读 · 0 评论 -
一、关系型数据库和MySql
关系型数据库管理系统(Relational Database Management System)即RDBMS。他的表现形式主要体现在以下几点:1. 每一个数据库会有多张表2. 每张表存在行列,一行为一条数据。3. 一列为一种数据类型,表中第一行为列名市面上的数据库有Oracle、SQLite,MySql,其中Mysql以开源免费著称,所以在中小型的项目中应用广泛。MySql是由瑞典公司开发,现在属于Oracle公司。MySql可以处理千万级的数据,支持多种开发语言,支持标准的SQL原创 2020-05-09 12:21:40 · 408 阅读 · 0 评论 -
MySql数据库教程开篇
本人做了多年的游戏客户端开发工作,近来由于公司游戏业务关闭,转岗去了java web服务端开发。将近8年的游戏开发工作暂告一段落,年龄也比较大了,学习的欲望已经没有以前那么强烈。而且mysql学了一阵感觉不够深刻,干脆趁着最近时间比较多,写一写总结教程之类的东西加深理解。也算是一个督促吧。先来说说什么是数据库:数据库是指存放数据的仓库,负责按照指定的数据结构对数据进行存储,删除,查找,更新等等管理数据的操作。一般来说我们存储数据的常见方式就是用文件,只是一般的文件存储,在数据太大的时候,这.原创 2020-05-09 11:35:35 · 128 阅读 · 0 评论