MySQL & SQL serve
关系型数据库
Modify_QmQ
保持热爱,奔赴山海
展开
-
MYSQL建表语句Warning:“utf8”目前是字符集UTF8MB3的别名,但在将来的版本中将是UTF8MB4的别名。请考虑使用UTF8MB4,以免造成歧义。
如下图建表语句与其执行结果警告:解决方法如上图注释所示:把utf8修改为utf8mb4即可,如下图所示:将不再给出warning原创 2019-12-21 22:29:26 · 554 阅读 · 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 · 1319 阅读 · 0 评论 -
MY SQL 创建和管理索引
索引用于提高mysql服务器效率的数据库对象使用索引的优势: 索引是内部结构,mysql用它基于索引列的值来提供对表中记录的快速访问,缩短了MySQL服务器搜索查询将返回记录所用的时间,从而提高效率。用户执行查询后,MySQL服务器将执行以下步骤:搜索查询的 from 子句中指定的表扫描表中...原创 2019-12-04 16:30:21 · 320 阅读 · 0 评论 -
MY SQL 管理数据库和表
库一、创建自定义的数据库语法如下:CREATE database [IF NOT EXISTS] <database_name>[[DEFAULT] CHARACTER SET <编码格式>][[DEFAULT] COLLATE <排序,分组,比较>]建库语句(创建一个名为demo的数据库,编码为utf-8):CREATE database `d...原创 2019-11-20 15:51:29 · 153 阅读 · 1 评论 -
SQL serve MYSQL 视图
视图1 创建create view (名字) as (select语句)2 修改alter view (名字) as (select语句)3 重命名sp_rename (旧),(新)4 删除drop view (名字)基本的例句如下:http://www.worlduc.com/blog2012.aspx?bid=62073663...原创 2019-05-29 11:44:59 · 191 阅读 · 0 评论 -
SQL server 索引
分为聚集索引与非聚集索引部分如下:打开链接http://www.worlduc.com/blog2012.aspx?bid=62130532原创 2019-06-06 15:40:29 · 189 阅读 · 0 评论 -
PowerDesigner数据库建模
1下载安装好这个软件,打开后新建项目,如下图所示:(选择步骤)建完项目后,插入实体(表)鼠标左键单击按钮选中,在面板上单击就会出现一个实体(一个淡黄色的小表),右键在面板上单击会恢复为正常;...原创 2019-06-19 10:00:18 · 510 阅读 · 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 · 1986 阅读 · 0 评论 -
SQL编程基础局部变量与全局变量
声明一个变量declare @char_var char(20)declare @变量名称 数据类型变量的赋值set @var_char =‘rk 1836’select @var_char =‘rk 1836’变量的输出print @char_var --直接输出结果的值select @char_var --输出一个表语句注释– 单行注释/* 。。。。。。。。...原创 2019-06-05 09:43:36 · 466 阅读 · 0 评论 -
数据库规范化理论与范式
1,数据库规范化理论的目的1.消除冗余数据2.确保数据的依赖性处于有效状态原创 2019-06-17 17:32:31 · 1675 阅读 · 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 · 5838 阅读 · 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 · 457 阅读 · 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 · 552 阅读 · 0 评论 -
SQL 模糊与分页查询
模糊查询like通配符4类排序order byasc 升序desc 降序分页查询语法 order by 排序字段 offset…(x)…rows fetch next…(y)…rows only跳过x行,每页显示y行内容...原创 2019-05-18 14:40:10 · 624 阅读 · 0 评论 -
SQL serve 建表与修改操作
–建表create table tablename(column name varchar(50) null|not null primary key|unique|default|foreign key references|check,…constraint xxxxxxname primary key()|unique()|default 默认值 for |foreign key(...原创 2019-05-01 16:01:13 · 233 阅读 · 0 评论 -
SQL serve聚合函数与分组查询
–聚合函数包括例1:统计课程编号为CO1的最高分、最低分、平均分、学生数量select MAX(grade) as ‘最高分’, MIN(grade) as ‘最低分’,AVG(grade) as ’ 平均分’,COUNT(*) as ‘学生数量’,from t_scorewhere cno =‘CO1’例2:统计每一门课程的最高分、最低分、平均分、学生数量select MAX(g...转载 2019-05-01 16:25:35 · 673 阅读 · 0 评论 -
SQL server 内置函数之字符串函数
字符串函数字符串函数用于对类型为char varchar类型的列或字符串类型的表达式进行操作字符串函数主要包括:字符串函数,主要包括9个小类。转载 2019-05-01 16:35:19 · 542 阅读 · 0 评论 -
表的联接查询之连接查询
外联接主要分为3个语法基本与内联接一致,关键字不同,作用不同1. 左外联接 left outer join … on …取左表全部记录与右表匹配,保证左表全部在新的表当中含有,不匹配的用null补齐2. 右外联接 right outer join … on …取右表全部记录与左表匹配,保证右表全部在新的表当中含有,不匹配的用null补齐3. 全外联接 full outer jo...原创 2019-05-14 16:37:45 · 205 阅读 · 0 评论 -
SQL内置函数之类型转换函数
类型转换函数cast convert俩个函数基本上区别不大,大部分情况下可以使用cast函数convert函数的style的取值基本例题:原创 2019-05-07 17:44:33 · 442 阅读 · 0 评论 -
SQL内置函数日期函数
日期函数基本的四个获取时间的函数日期表达式又包括 大部分取之与英文翻译例题1.查询所有学生的出生年份与姓名select sname,year(birthday) as 出生年份from t_student2.查询显示所有学生的姓名与年龄//思路:获取当前年份减去出生年份select sname, year(getdate())-year(birthday) as...原创 2019-05-07 17:55:53 · 1995 阅读 · 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 · 242 阅读 · 0 评论 -
SQL内置函数数学函数
SQL内置函数数学函数SQL内置函数数学函数可以类比于java的math类 包括5个函数rand() 取一个随机数 [0.,1) //如果在()当中加入一个数字那么运行出来的随机数将相同,abs() 取绝对值ceiling 上取整floor 下...原创 2019-05-07 18:08:39 · 609 阅读 · 0 评论 -
SQL内置函数之系统函数
SQL内置函数之系统函数原创 2019-05-11 11:30:33 · 690 阅读 · 0 评论 -
SQL 子查询
在一个select语句当中嵌套另一个select语句查询嵌套查询的关键字 in all some exists具体如下:例题:显示平均年龄小于李静同学年龄的班级编号与平均年龄select gno, avg(datediff(YY,birthday,getdate()))from t_studentgroup by gnohaving avg ( datediff(YY,birthd...原创 2019-05-18 14:21:54 · 260 阅读 · 0 评论 -
SQL server 简单查询
select all|distinct * --重命名 as =fromwhereorder by asc | desc原创 2019-05-01 11:45:54 · 220 阅读 · 0 评论