Mysql
心如镜止于水
努力不让自己后悔
展开
-
数据库常用命令
将一个字段名可以插入空值(主键除外)alter table 表名 modify 字段名 null原创 2021-01-21 11:29:32 · 88 阅读 · 0 评论 -
MySQL8.0学习笔记(14)—— 终章:Securing Databases
文章目录简介create a userGranting Privileges简介这节主要内容包含了如何管理数据库权限来保证数据库安全create a user通过创建新的使用者,来赋予特定的权限保证数据库安全-- 创建一个用户john,登录密码为1234 @表示可以从哪里登录,后面也可以跟主机名如localhost,也可以跟域名codewithmosh.com;-- 使用%.codewithmosh.com表明该域的子域也能连接,没有@表示john可以从任何地方连接 create user原创 2020-05-14 20:23:17 · 165 阅读 · 0 评论 -
MySQL8.0学习笔记(13)—— Index
文章目录简介create indexviewing indexesprefix indexFull-text indexesrelevance scorebooleancomposite indexsorder of columns删除indexwhen indexes are ingoredusing indexes for sortingorder的多种方式covering indexindex的平衡简介index形象的来说相当于字典前面用于查词的目录查找页,从程序的角度相当于一张映射表,能帮你快速原创 2020-05-13 22:41:46 · 331 阅读 · 0 评论 -
MySQL8.0学习笔记(12)——Dateabase
文章目录简介创建数据库的四个过程New Modelforeign keyforeign key constrains简介这节主要的内容是如何去创建一个合适的数据库创建数据库的四个过程理解需求,详细分析。创建一个Conceptual Model,即需要创建哪些表,表内内容,表之间是一对多,还是多对多的形式创建一个Logical Model,表中内容的类型,是否需要中间表去连接,对应关系。创建一个Physical Model,使用workbench创建。New Model以一个学生登记课程原创 2020-05-12 20:40:57 · 349 阅读 · 0 评论 -
MySQL8.0学习笔记(11)——datatypes
文章目录数值类型INTFLOAT、DOUBLE 和 DECIMAL 类型字符串类型CHAR 和 VARCHAR 类型TEXT 和 BLOB 类型日期和时间类型DATE、TIME 和 TEAR 类型DATEYIME 和 TIMESTAMP 类型复合类型ENUM 类型SET 类型JSON更新json选择json数据修改或添加json单一键值对删除一个键值对数值类型MySQL 的数值类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同原创 2020-05-08 22:24:39 · 700 阅读 · 0 评论 -
MySQL8.0学习笔记(10)——transaction
文章目录transaction简介创建transactionisolationDeadLocktransaction简介事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成事务只和DML语句有关,或者说DML语句才有事务。这个和业...原创 2020-05-07 21:52:07 · 286 阅读 · 0 评论 -
MySQL8.0学习笔记(9)—— trigger,event
文章目录TRIGGER简介创建Trigger显示Trigger删除Triggerlog changesEVENT查询event设置event开闭创建一个event显示event删除事件使能和失能事件TRIGGER简介trigger(触发器)是在对一个表进行修改操作之前(或者之后)自动执行的一块sql语言块,对除本身的其它表进行操作的一种方法创建Trigger当对payments进行插入...原创 2020-05-06 21:21:31 · 836 阅读 · 0 评论 -
MySQL8.0学习笔记(8)—— stored procedures,function
文章目录stored procedures创建stored procedures使用MySqlWorkbeach创建stored proceduresParametersDefault ParametersParameters ValidationOut Parametersvariablesfunction使用函数stored procedures创建stored procedures存储...原创 2020-04-29 23:42:34 · 1460 阅读 · 0 评论 -
MySQL8.0学习笔记(7)——VIEW
文章目录CREATE VIEWCREATE OR REPLACE VIEWUPDATE VIEWwith option checkview的优点CREATE VIEW在笔记6中使用说过比from中使用select有一种更加简单的方法view。use sql_invoicing;create view sales_by_clients asselect c.client_id, c....原创 2020-04-27 22:30:08 · 269 阅读 · 0 评论 -
MySQL8.0学习笔记(6)—— 内嵌数据类型处理函数
文章目录数字处理函数字符串处理日期函数对于NULL值条件判断语句数字处理函数ROUND()对浮点型四舍五入,第二个参数控制精度select round(5.73) //第二个参数缺省时为整形,此处为6select round(5.3,2) //此处为5.30TRUNCATE()第二个参数无法缺省,与round不同不会四舍五入select truncate(5.76,1) ...原创 2020-04-21 22:15:37 · 232 阅读 · 0 评论 -
MySQL8.0学习笔记(5)—— 复杂查询语句
文章目录简介select 子查询IN中的子查询使用join完成前一项功能简介之前有介绍过关于查询语句select的子查询例如从employee表中选出大于平均工资的员工,用select子查询作为where的判断条件use sql_hr;select *from employeeswhere salary > (select avg(salary) from employ...原创 2020-04-20 21:03:39 · 442 阅读 · 0 评论 -
MySQL8.0学习笔记(4)—— 算法函数,group by,rollup
文章目录内嵌函数内嵌函数select MAX(invoice_total) AS highest, //最大值 MIN(invoice_total) AS lowest, //最小值 AVG(invoice_total) AS average, //平均值 SUM(invoice_total) AS total, //全累加 COUNT(invoice_total) AS numbe...原创 2020-04-18 19:50:55 · 570 阅读 · 0 评论 -
Mysql8.0学习笔记(3)——insert into,update...set,delete
文章目录简介insert into简介在本章前先了解下table的属性,还是以customers为例,点击表旁边的扳手获得如下图对于Datatype :INT :只支持数字形式,例如“1234”VARCHAR(50):该类型为字符串格式,空间为变长,最长为50CHAR(2):字符串格式,空间固定为2,不足补空格DATE:日期格式 例如"2020-04-16"PK:表示为主键...原创 2020-04-17 19:57:44 · 3118 阅读 · 0 评论 -
Mysql8.0学习笔记(2)—— inner join,outer join,union
join用于将多个表联合显示出来除了之前的customers表来表示客户,同样有一张order表示客户订单,如下:以某一列为值联合select * from ordersinner join customers //为内部联合,inner关键字可省略 on orders.customer_id = customers.customer_id //只联合customer_i...原创 2020-04-16 21:18:00 · 1115 阅读 · 0 评论 -
MySql8.0学习笔记(1)—— select,where,order_by,limit
文章目录简介Selectwhereorder by简介Mysql版本为8.0,在windows下进行学习。Select以sql_store.customers的表为例选择数据库中一张表的所有内容SELECT * //为了方便理解,所有子句都换行, FROM sql_store.customers;通过条件判定并排序(默认是升序)use sql_store;sel...原创 2020-04-15 21:20:57 · 2108 阅读 · 0 评论