
MySQL & SQL serve
关系型数据库
Modify_QmQ
保持热爱,奔赴山海
展开
-
MYSQL建表语句Warning:“utf8”目前是字符集UTF8MB3的别名,但在将来的版本中将是UTF8MB4的别名。请考虑使用UTF8MB4,以免造成歧义。
如下图建表语句与其执行结果警告:解决方法如上图注释所示:把utf8修改为utf8mb4即可,如下图所示:将不再给出warning原创 2019-12-21 22:29:26 · 977 阅读 · 0 评论 -
使用SQLYog连接mysql报错 plugin caching_sha2_password could not be loaded
如下图所示:下载并安装好mysql数据库后使用SQLYog连接报错,因为是刚连接起来的数据库,没有密码,就没有输入密码,出现报错,解决办法很简单,在cmd中设置一下密码即可 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 。其中root表示密码,可自行设置,设置成功后在SQLYog中...原创 2019-12-21 16:17:28 · 1834 阅读 · 0 评论 -
MY SQL 创建和管理索引
索引用于提高mysql服务器效率的数据库对象使用索引的优势: 索引是内部结构,mysql用它基于索引列的值来提供对表中记录的快速访问,缩短了MySQL服务器搜索查询将返回记录所用的时间,从而提高效率。用户执行查询后,MySQL服务器将执行以下步骤:搜索查询的 from 子句中指定的表扫描表中...原创 2019-12-04 16:30:21 · 732 阅读 · 0 评论 -
PowerDesigner数据库建模
1下载安装好这个软件,打开后新建项目,如下图所示:(选择步骤)建完项目后,插入实体(表)鼠标左键单击按钮选中,在面板上单击就会出现一个实体(一个淡黄色的小表),右键在面板上单击会恢复为正常;...原创 2019-06-19 10:00:18 · 927 阅读 · 0 评论 -
SQL server 游标 cursor
studentDB数据库中t_student表,,声明一个处理姓以 “张”开头的学生的游标。DECLARE student_cursor CURSOR FORSELECT sname FROM t_studentWHERE sname LIKE '张%'ORDER BY sno --创建一个游表,对于这一个查询语句的结果表当中-- 打开游标OPEN student_cursor--...原创 2019-06-10 17:02:02 · 2426 阅读 · 0 评论 -
数据库规范化理论与范式
1,数据库规范化理论的目的1.消除冗余数据2.确保数据的依赖性处于有效状态原创 2019-06-17 17:32:31 · 2106 阅读 · 0 评论 -
SQL server内嵌表值函数与多语句表值函数
内联表值函数create function 函数名(@变量 as 类型)returns tableasreturn(结果集[select查询语句])go例题 编程一个自定义函数,接收一个参数课程编号,对成绩表该门课程的所学生成绩增加一个(1~5)的随机分数。create function addgrade1(@cno3 char(3))returns tableas...原创 2019-06-12 10:14:23 · 6312 阅读 · 0 评论 -
SQL server 存储过程
–创建一个存储过程,接收一个参数(学号),查询显示该学生选修的课程名称、学分,成绩create proc testlzq@sno char(10) --定义一个局部变量 数据类型asbeginselect t_course.cno,grade,cpoint,snofrom t_score join t_course on t_score.cno=t_course.cno -...原创 2019-06-12 11:09:27 · 882 阅读 · 0 评论 -
SQL server 编程基础之分支循环等
1. begin …end相当于Java中的大括号{}2. if …else与Java的分支语句大致相似,不同点在于if后面接布尔表达式,即逻辑表达式,返回值只有真假3. case…when…then…end类比于Java的switch case语句多重判断例题详情见http://www.worlduc.com/blog2012.aspx?bid=62130230或者se...原创 2019-06-05 10:40:52 · 985 阅读 · 0 评论 -
表的联接查询之连接查询
外联接主要分为3个语法基本与内联接一致,关键字不同,作用不同1. 左外联接 left outer join … on …取左表全部记录与右表匹配,保证左表全部在新的表当中含有,不匹配的用null补齐2. 右外联接 right outer join … on …取右表全部记录与左表匹配,保证右表全部在新的表当中含有,不匹配的用null补齐3. 全外联接 full outer jo...原创 2019-05-14 16:37:45 · 612 阅读 · 0 评论 -
SQL内置函数之类型转换函数
类型转换函数cast convert俩个函数基本上区别不大,大部分情况下可以使用cast函数convert函数的style的取值基本例题:原创 2019-05-07 17:44:33 · 866 阅读 · 0 评论 -
SQL内置函数日期函数
日期函数基本的四个获取时间的函数日期表达式又包括 大部分取之与英文翻译例题1.查询所有学生的出生年份与姓名select sname,year(birthday) as 出生年份from t_student2.查询显示所有学生的姓名与年龄//思路:获取当前年份减去出生年份select sname, year(getdate())-year(birthday) as...原创 2019-05-07 17:55:53 · 2441 阅读 · 0 评论 -
SQL内置函数之排名函数
SQL内置函数之排名函数主要有三个排名函数row_numberrank()dense rank()row_number 对查询结果按某列的值进行排序具体语法 row_number() over (order by 列名 asc|desc)例题:按生日从小到大排序,显示学生的姓名,出生日期与排名select row_number() over (order by birthda...原创 2019-05-10 17:06:04 · 650 阅读 · 0 评论 -
SQL内置函数数学函数
SQL内置函数数学函数SQL内置函数数学函数可以类比于java的math类 包括5个函数rand() 取一个随机数 [0.,1) //如果在()当中加入一个数字那么运行出来的随机数将相同,abs() 取绝对值ceiling 上取整floor 下...原创 2019-05-07 18:08:39 · 1029 阅读 · 0 评论 -
SQL内置函数之系统函数
SQL内置函数之系统函数原创 2019-05-11 11:30:33 · 1096 阅读 · 0 评论