Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

Mysql基础速查手册 PDF 下载


分享到:
时间:2020-04-08 15:40来源:http://www.java1234.com 作者:小锋  侵权举报
Mysql基础速查手册 PDF 下载
失效链接处理
Mysql基础速查手册  PDF 下载

 
本站整理下载:
 
相关截图:
 
主要内容:

Mysql 数据库基础 卸载1. 去 mysql 的安装目录找到 my.ini 文件 * 复制 datadir="C:/ProgramData/MySQL/MySQL Server x.x/Data/" 2. 卸载 MySQL 3. 删除 C:/ProgramData 目录下的 MySQL 文件夹。 配置MySQL 服务启动 1. cmd --> services.msc 打开服务的窗口 2. 使用管理员打开 cmd * net start mysql : 启动 mysql 的服务 * net stop mysql:关闭 mysql 服务 MySQL 登录 1. mysql -uroot -p 密码 2. mysql -hip -uroot -p 连接目标的密码 3. mysql --host=ip --user=root --password=连接目标的密码 MySQL 退出 1. exit; 2. quit; MySQL 目录结构 1. MySQL 安装目录:比较大,建议不要安装到 C 盘 * 配置文件 my.ini 2. MySQL 数据目录:datadir="C:/ProgramData/MySQL/MySQL Server x.x/Data/" 1
凉拌糖醋鱼 SQL 1.什么是 SQL?(SQL 概念) Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 2.SQL 通用语法 SQL 语句可以单行或多行书写,以分号结尾。 可使用空格和缩进来增强语句的可读性。 MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 三种注释* 单行注释: -- 注释内容 或 # 注释内容(mysql 特有) * 多行注释: /* 注释 */ 3. SQL 分类 1) DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等 2) DML(Data Manipulation Language)数据操作语言 用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等 3) DQL(Data Query Language)数据查询语言 用来查询数据库中表的记录(数据)。关键字:select, where 等 4) DCL(Data Control Language)数据控制语言(了解) 用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等 DDL:操作数据库、表 1. 操作数据库:CRUD 1. C(Create):创建 * 创建数据库: * create database 数据库名称; * 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称; * 创建数据库,并指定字符集 * create database 数据库名称 character set 字符集名; 2. R(Retrieve):查询 * 查询所有数据库的名称: * show databases; * 查询某个数据库的字符集:查询某个数据库的创建语句 * show create database 数据库名称; 3. U(Update):修改 * 修改数据库的字符集 * alter database 数据库名称 character set 字符集名称; 4. D(Delete):删除 * 删除数据库 * drop database 数据库名称; 2
凉拌糖醋鱼 3 * 判断数据库存在,存在再删除 * drop database if exists 数据库名称; 5. 使用数据库 * 查询当前正在使用的数据库名称 * select database(); * 使用数据库 * use 数据库名称; 2. 操作表 1. C(Create):创建 1. 语法: create table 表名( 列名 1 数据类型 1, 列名 2 数据类型 2, .... 列名 n 数据类型 n );* 注意:最后一列,不需要加逗号(,) * 数据库类型: 1. int:整数类型 2. double:小数类型 3. date:日期,只包含年月日,yyyy-MM-dd 4. datetime:日期,包含年月日时分秒 yyyy-MM-dd HH:mm:ss 5. timestamp:时间戳类型 包含年月日时分秒 yyyy-MM-dd HH:mm:ss * 如果将来不给这个字段赋值,或赋值为 null,则默认使用当前的系统时间,来自动赋值 6. varchar(最大字符数):字符串 复制表:* create table 表名 like 被复制的表名; 2. R(Retrieve):查询 查询某个数据库中所有的表名称 show tables; 查询表结构 desc 表名; 查询表结构所有属性值 Show full columns from 表名; 3. U(Update):修改 1. 修改表名 alter table 表名 rename to 新的表名; 2. 修改表的字符集 alter table 表名 character set 字符集名称; alter table 表名 change name name varchar() character set utf8 collate utf8_unicode_ci not null default ''; 3. 添加列 alter table 表名 add 列名 数据类型; 4. 修改列名称 类型
凉拌糖醋鱼 alter table 表名 change 列名 新列别 新数据类型; alter table 表名 modify 列名 新数据类型; 5. 删除列 alter table 表名 drop 列名; 4. D(Delete):删除表 drop table 表名; drop table if exists 表名 ; DML:增删改表中数据 1. 添加数据: insert into 表名(列名 1,列名 2,...列名 n) values(值 1,值 2,...值 n); insert into 表名 values(值 1,值 2,...值 n); * 注意: 1. 列名和值要一一对应。 2. 如果表名后,不定义列名,则默认给所有列添加值 3. 除了数字类型,其他类型需要使用引号(单双都可以)引起来 2. 删除数据: delete from 表名 [where 条件] * 注意: 1. 如果不加条件,则删除表中所有记录。 2. 如果要删除所有记录 delete from 表名; -- 不推荐使用。有多少条记录就会执行多少次删除操作 TRUNCATE TABLE 表名; -- 推荐使用,效率更高 先删除表,然后再创建一张一样的表。 3. 修改数据: update 表名 set 列名 1 = 值 1, 列名 2 = 值 2,... [where 条件]; * 注意: 1. 如果不加任何条件,则会将表中所有记录全部修改。 DQL:查询表中的记录 1. 语法: Select 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 分页限定 2. 基础查询 1. 多个字段的查询 select 字段名 1,字段名 2... from 表名; * 注意: * 如果查询所有字段,则可以使用*来替代字段列表。 2. 去除重复: distinct 3. 计算列 * 一般可以使用四则运算计算一些列的值。(一般只会进行数值型的计算) * ifnull(表达式 1,表达式 2):null 参与的运算,计算结果都为 null * 表达式 1:哪个字段需要判断是否为 null 4

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐