Mysql基础篇-SQL通用语法
SQL通用语法
SQL语句可以单行或者多行进行书写,用分号结尾
SQL语句可以用空格/缩进来增强语句的可读性
Mysql数据库的SQL语句不区分大小写-关键字建议大写
单行注释 – #多行注释 /* */
[ ]里面的内容都是可选的
SQL分类
DDL(Data Definition Language) 数据定义语言,用来定义数据库对象(数据库,表,字段)
DML(Data Manipulation Language) 数据操作语言,用来对数据库表中的数据进行CRUD
DQL(Data Query Language) 数据查询语句,用来查询数据库中表的记录
DCL(Data Control Language) 数据控制语句,用来创建数据库用户,控制数据库的访问权限
重点
DDL DML DQL DCL
Mysql基础篇-DQL
DQL 数据查询语言(频率高)关键字 SELECT
select 字段列表from 表名列表where 条件列表group by 分组字段列表having 分组后条件列表order by 排序字段列表limit 分页参数
小技巧 : select form 中间的字段搜索其实就是第一行的一些名称 , 然后分组排序group by 就是选定每一行的第一个名称是什么,然后后面的数据与第一个对齐
基本查询首先先给他插入几条数据
查询返回多个字段
select 字段1,字段2… from 表名;select * from 表名;(尽量不要写*)
设置别名
select 字段1 [as 别名1],字段2[as 别名2]… from 表名;去除重复记录
select distinct 字段列表 from 表名;
条件查询(where)select 字段列表 from 表名 where 条件列表;
其中的like(比如查询名字为四个字的人)和in(比如查询年龄为20,23,21的女生)可以特别记一下
聚合函数(count,max,min,avg ...
Mysql基础篇-DML
首先恭喜你学习了DDL的语句,下面开始DML语句,希望继续加油DML 是 CRUD的快乐
insert into _ values _ where _;
update _ set _ where _;
delete from _ where _;
通用注意:你写某个表时需要写出某个数据库的某个表–>类似于go中的包的函数调用的感觉字段的意思就是 某一列条件的设定就是 某一行的绑定
前提准备:## 添加数据(insert)
给指定字段添加数据(而不是添加字段噢)
** insert into 表名 字段名1,字段名2 values(值1,值2)**
给全部字段添加数据
insert into 表名 values(值1,值2,值…)
批量添加数据
insert into 表名(字段名1,字段名2)values(值1,值2),(值1,值2);insert into 表名 values (值1,值2),(值1,值2)…;
注意:
插入数据时,指定的字段顺序应该与值的顺序时一一对应的
字符串和日期数据应该包含在单引号(不要双引号)中
插入的数据大小,应该在字段的声明范 ...
Mysql基础篇-Mysql概述
Mysql 概述
数据库 储存数据的仓库,数据是有组织进行存储 简称Database(DB)
数据库管理系统 是操纵和管理数据库的大型软件 DataBaseManagement System(DBMS)
SQL 操作关系型数据库的编程语言 Structured Query Language(SQL)
一般而言我们是通过SQL语法来操作DBMS来增删改查数据库
主流的关系型数据库管理系统
Oracle
MySQL
SQL server
PostgreSQL…
关系型数据库的操作都是通过SQL所以无论是那款数据库,都能够很好衔接
启动和停止
启动 net start mysql80 (用管理员权限启动,不区分大小写)
停止 net stop mysql80 (也是管理员权限)
默认mysql开机自动启动
Win+R:
客户端连接
直接使用Mysql提供的客户端命令行工具客户端工具:界面:密码123456
使用windows的命令行工具执行指令
mysql[-h 127.0.0.1][-p 3306] -u root -p
[ ]中 ...
Mysql基础篇-DDL
DDL数据库操作数据库-表-字段的层层递进的关系
查询
查询所有数据库
SHOW DATABASES;
查询当前数据库
SELECT DATABASE();
创建
CREATE DATABASE [IF NOT EXISTS]数据库的名称 [DEFAULT CHARSET字符集][COLLATE排序规则];
删除
DROP DATABASE [IF EXIST]名称;
使用数据库
USE DATABASE 名称;
表整体的操作创建
注意:
最好全程用英文输入法打,好累啊打中英文切换
字符类型是varchar()后面要加上大小
最后一个字段后面不用加逗号,其他都要加,跟golang的结构体设定差不多
注释要用单引号或者双引号来引导
查询
查询所有的表结构(前提是已经进入到某个数据库)SHOW TABLES;
查询表结构(但是只是结构,具体数值不展示)DESC 名称;
查询指定表的建表语句(详细结构信息)SHOW CREATE TABLE IT_USER;
数据类型(大写的字母均写成了小写)
数值类型,字符串类型,日期时间类型
数值类型 in ...
博客搭建感想
背景:想要养成每天写博客,记录博客,学习新知识,不摆烂
由于博客的搭建都是借鉴NX和官方文档(hexo和butterfly),所以具体步骤就不写了,详情看链接吧
标签: 建站技巧 | NX の 博客 (nickxu.me)
Butterfly - A Simple and Card UI Design theme for Hexo
Hexo
开始
安装node.js (最好都是最新版)
搭建 hexo框架,装一些依赖
123npm install -g hexo-cli # 安装hexonode -v # 检查是否安装成功npm -v # 检查是否安装成功
与github page 相关联
准备文件夹(其余按照nx的方法做,因为hexo的文档更是一坨)
123cd /d D:/Hexo # 切换位置hexo init MyBlog # 在D盘Hexo文件夹中在新建一个MyBlog文件npm install
butterfly 主题搭建
这里推荐直接看官方文档,NX的有点落伍,NX的搜索之前可以借鉴,后来的知识点可以大体看看,具体还是看官方文档— 所以 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment