SQL002

[SQL Server] Navcat连接SQL Server报错。 [IM002] [08001] 记录两个坑 1.提示未发现数据源名并且未指定默认驱动程序 原因是navicat没有安装sqlserver驱动,就在navicat安装目录下 解决方法 打开navcat文件所在位置,安装sqlncli_x64.msi 重启后测试连接 2.无法打开与SQL Server的连接 [08001] [Microsoft] [SQL Server Native Client 11.0] 命名管道提供程序:无法打开与SQL Server的连接 解决方法 cmd打开命令行输入cliconfg 在SQL Server客户端网络工具 阅读详情

stack:

int  main(){

   int  x=1,y=2;

   int  z[]={100,200};

   z[0]=300;

   z[2]=400;

  printf(“%d\n”,x,y);

}

window平台运行结果(                              )

 

SQL:DDL  DML  DCL

数据类型:

数值型 int/float    number/decimal/numeric

111   ‘111’

字符型  char  varchar 单引号表示字符串

111    ‘111’ 

日期型(特殊的字符)

‘’

大字段型  clob/blob/text/image

 

create  table 表的名称(

   字段/列名称   数据类型,

   。。。。。

  a      int   );

数据约束关键字

not null  default  check   unique

primary key   foreign key

not null  default

SQL>create table test1(

 a  int , b int not null,c  int  default 100);

SQL>insert into test1(a) values(1); 执行结果

SQL>insert into test1(b) values(1); 执行结果

SQL>select  * from test1 where a=0;

SQL>select  * from test1 where a is null;

SQL>select  c,b,a  from test1;

 

check  unique

SQL>create Table  test2(

a  int  unique,

b  int  unique,

c  number(2)  check  (c>=18 and c<=60)   );

SQL>通过增加数据,确定a的取值,c的取值

SQL>

primary key   foreign key

SQL>create table  test3(

a  int  primary key,b  char(10) );

SQL>insert  into  test3 (b) values(‘aaa’);

SQL>insert into test3(a) values(1);执行两次

SQL>create table  test4(a int primary key,

     b   int  primary key);

说说primary key和unique区别?

SQL> create table  test5(a int,

     b   int , primary key(a,b));

SQL>a     b

  1. NULL
  1.  
  2. 1

1    2

SQL>insert  into  sc   values(100,100,100);

SQL>根据表sc,生成一个备份表sc_bak(表中不要有数据)

SQL>where   sid<-100;   或 where   2<1;

 

foreign key

SQL>sc中不应该存在100(学号)  100(课程号)  100数据,为什么?

SQL>create  table  sc2 (sid int,cid int,score float,

primary key(sid,cid),

foreign key (sid)  references  student(sid));

SQL>insert into sc2 values(100,100,100);

 

数据库范式:

第一范式: 表的字段名称不能相同

 

第二范式:表定义了主键

 

第三范式:有外键约束

 

SQL: query

运算符号:

+ - * /  and   or   between  …and    in    like

SQL>将sc中不及格的信息、增加到sc_bak中

insert  into  dd  ()  查询的数据

SQL>insert  into   sc_bak  select * from sc where  score<60;

SQL>select * from  sc_bak;

SQL>insert  into  sc_bak(cid,sid,score) 

select  cid,sid,score  from sc where score>=60;

SQL>select * from sc_bak;

SQL>select  sid 学号,cid 课程号,’A’ 等级

from  sc_bak  where  score>=90;

SQL> select  sid 学号,cid 课程号,’B’ 等级

from  sc_bak  where  score>=70  and  score<90;

SQL> select  sid 学号,cid 课程号,’C’ 等级

from  sc_bak  where  score>=60  and  score<70;

SQL>select  sid 学号,cid 课程号,’D’ 等级

from  sc_bak  where  score<60;

 

主机,用记事本,编写文件lm.java

class   Student{

   int  sid;

   String  sname;

   int  sage;

   String  ssex;

}

class  Lm{

public static  void  main(String  …args){

     Student   刘敏=null;

     Student   王[]=new  Student[2];

     System.out.println(王[1]);

     System.out.println(王[1].sid);

}

}

命令行运行(        )

 

 

SQL>create  table  aaa(a  number(4,2));

SQL>insert  into  aaa values(100.2);

SQL>insert  into  aaa values(99.991);

SQL>insert  into  aaa values(99.9);

SQL>insert  into  aaa values(-99.991);

SQL>select * from aaa;

 

 

课后实践

1 结合某个应用场景设计数据库

  数据库设计的时候,需关注的数据约束关键字

not  null     unique    default   check  

primary key   foreign  key

 

2查询(用scott连接数据库,desc  emp)

用户scott已存在,emp表已存在

  1. 查询工资(SAL)大于1000的雇员的所有信息?
  2. 查询1981年以后入职员工的姓名(ENAME)、职位(JOB)、入职日期(HIREDATE)、工资(SAL)?
  3. 将员工的姓名(ENAME)与职位(JOB)以”—”连接在一起显示?
  4. 查询员工的姓名(ENAME) 、职位(JOB)、加上200的工资(SAL)?
  5. 查询员工的工号(EMPNO)、姓名(ENAME) 、职位(JOB)、薪水?注:薪水=工资(SAL) + 奖金(COMM)
  6. 查询所有工资(SAL)在1000-2000之间的员工信息
  7. 查询所有职位(JOB)为manger或是工资(SAL)大于500的雇员,同时还要满足他们的姓名首字母是大写的J?
  8. 查询部门号(DEPTNO)为20和30的员工?
  9. 查询员工姓名(ENAME)第二个字母为L的员工?
  10. 所有的员工信息按照部门号(DEPTNO)升序而雇员的工资(SAL)降序进行排列?
  11. 查询所有员工的工号 (EMPNO)、姓名(ENAME)、年收入?注:年收入计算方式为奖金(COMM)加上13个月的工资(SAL)

 

3在纸质本子上,回答下列问题

 说说C/S,并举例(我们使用过的)

 说说常用网络命令,并描述命令作用

 说说tcp和udp区别,用什么命令可以查看区别

 unix/linux字符界面光盘如何使用

 vi中如何复制粘贴,如何查找替换

 数据库a int 和java或c的int a的区别

 第三范式是什么

 unix/linux用什么命令可以查找ip地址信息存储在哪个文件(假定不知道文件名称和位置)

 

4 打字练习(菜鸟教程)

 

 

 

 

 

 

 

SQL数据库经典题型(1)查询“001“课程比“002“课程成绩高的所有学生的学号 --方法一 select c1.s_id s_id,c1.s_score score1,c2.s_score score2 from (select * from s_score where c_id='01') c1,(select * from s_score where c_id='02') c2 where c1.s_id=c2.s_id and c1.s_score>c2.s_score; --方法二 select s1.s_id from s_score s1,s_score s2 where 阅读详情

相关推荐

IEDA激活码失效?教你5分钟快速续期的方法

本文针对IEDA激活码失效问题,提供了一套从快速应急到深度排查的完整解决方案。文章不仅详解了5分钟快速续期与清理缓存等应急方法,更深入剖析了授权机制、离线激活流程,并指导如何构建可持续的授权管理策略,帮助开发者彻底解决激活困扰,确保开发环境稳定。

a0b1c2d3的专栏 273

SQL之单表查询2

选修上课编号为180101且成绩在80-90 之间的学生学号和成绩,并将成绩乘以系数0.75 输出,设置标题newgrade。查询选修了“180101”号课程且成绩在70~80之间的同学的学号;查询名字中第二个字为“明”字的男学生的姓名和系名;查询年龄在20~23岁之间的学生的姓名、院名;查询所有名字不是姓王的同学的姓名、性别和年龄;展示teaching数据库中的表结构名称;查询考试成绩有不及格的学生的学号;查询学分不是64和48的课程名称。查询课程名中带有‘_’的课程名;查询计算机系的女生信息;

m0_62172219的博客 1666

【sap2000】部分模型通过.s2k文件合并模型generating a global model through partial models by .s2k text file

现在需要通过选项File → Import → SAP2000 .s2k Text File → Add to existing model(如果使用其中一个部分模型作为基础)或New model(如果使用新文件)添加部分模型,并使用以下导入选项。模型A(阶段1/5) Model A (Phase 1/5)模型B(阶段2/5) Model B (Phase 2/5)模型C(阶段3/5) Model C (Phase 3/5)模型E(阶段5/5) Model E (Phase 5/5)

hmywillstronger的博客 1750

表查询

第四章 表查询   SQL查询语句语法: select 表名1.列1,表名2.列2… from 表名1,表名2  where 条件 order by 排序项 asc或者desc; select 列1,列2… from表名group by 分组项 having 条件 order by 排序项 asc或者desc;    1 查看表结构  descdept;  desce

sinat_38878030的博客 1359

NeurIPS‘25新研究!PINN+GNN强强联手,模型精度飙升50%!

物理图神经网络研究取得重大进展!UCLA团队提出的PhysGNN架构在NeurIPS'2025上引发关注,该模型成功融合PINN的物理约束优势与GNN的图结构处理能力,解决了工程仿真中的关键瓶颈。研究显示,PhysGNN在城市热网预测中误差降低42%,电网负荷模拟的物理规则违反率下降68%。同步解析的SyncTREE模型则创新性地将RC树物理特性融入GNN,实现毫秒级IC时序分析;HSPGNN模型通过嵌入偏微分方程,显著提升多变量时间序列填补精度。

m0_73122726的博客 1021

BurpSuite工具HaE插件好用正则收集

数据集合面板里面直接查询捕获到的相关数据内容,省去一个个翻找数据包内容的烦恼。插件捕获到匹配正则表达式的数据包后,可以在。可以对正则条目进行添加、编辑、删除。规则信息管理,我们点击。

墨痕诉清风的博客 649

mysql查询姓名第二个字_mysql数据库(二)——表的查询

1.单表查询1.1 查询语法SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fieldHAVING 筛选ORDER BY fieldLIMIT 限制条数1.2 关键字优先级fromwheregroup byhavingselectdistinctorder bylimit(1)找到表:from(2)拿着where指定的约束条件,去文件/表中取出一条条记录(3)将...

weixin_29112009的博客 3576

Android Treble 简介

上面两段话来自官网上,Android 8.0 重新设计了 Android 操作系统框架(在一个名为“Treble”的项目中),以便让制造商能够以更低的成本更轻松、更快速地将设备更新到新版 Android 系统。本文主要整理一下Android Treble框架。

私房菜 9274

函数练习题

1.去除字符串“ aadde gf ”两边的空格 SELECT TRIM(' aadde gf ') FROM DUAL; 2.显示所有员工姓名的前三个字符。 SELECT /*ENAME,*/SUBSTR(ENAME,1,3) FROM EMP; 3.显示正好为5个字符的员工的姓名。 SELECT * FROM EMP WHERE ENAME LIKE '_____'; SELECT * FROM EMP WHERE LENGTH(ENAME) = 5; 4.显示所有员工的姓名,用hahaha替换所有..

Z_Zong one的博客 1604

6-Halcon-- var_threshold 函数功能(用于基于局部统计特性的动态阈值分割的算子)

var_threshold 是 HALCON 中用于基于局部统计特性的动态阈值分割的算子,特别适用于处理低对比度图像或纹理均匀但包含细微差异的场景。与 dyn_threshold 不同,它不依赖预处理生成的参考图像,而是直接在局部区域内计算灰度值的统计特性(均值和标准差),从而自适应调整阈值。

weixin_45590420的博客 1326

基于 YOLOv26 的电路焊点虚焊检测系统:AI 质检实战

本文介绍了一种基于YOLOv26的电路焊点虚焊检测系统,利用深度学习技术实现自动化质检。系统能识别虚焊、桥接、少锡等8种常见焊点缺陷,具有高精度、实时性和强鲁棒性等特点。文章详细阐述了系统架构,包括数据采集、预处理、YOLOv26检测模型和后处理模块,并提供了代码实现的关键部分,如数据预处理增强和模型训练配置。该系统可显著提高电子制造业的质检效率和准确性。

一键难忘的博客 692

【SQL19】查询出'001'课程分数大于'002'课程分数的学生学号

有一张成绩表SC,表结构为SC(sid,cid,course),分部对应是学生ID,课程ID和学生成绩,有如下测试数据 查询结果格式如下所示:sc sid cid course 1 001 67 1 002 89 1 003 94 2 001 95 2 002 ...

debimeng 5237

13.0 针对跳转不存在Activity崩溃处理,改成弹Toast提示,去掉崩溃弹窗,避免app崩溃退出

在开发过程中,在app跳转到某个没注册的Acitivity时,往往会出现崩溃的场景,这样也不好,接下来就从framework中来拦截这个崩溃,改成toast提示,

安卓兼职framework和app工程师的博客 48

Navicat连接SQL Server 出现 [IM002] 错误

安装好Navicat 15 for SQL Server遇到如下错误: [navicat premium] [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 解决方法: 找到 Navicat 15 for SQL Server 安装目录文件 sqlncli_x64.msi, 安装就可以解决 ...

cyb0408的博客 1810

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Navicat连接SQL Server:报IM002 未发现数据源名称且未指定驱动

Navicat连接SQL Server:报IM002 未发现数据源名称且未指定驱动

xsq123的专栏 2509

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

002_SQL

笔记

douyawen的博客 683

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

一道SQL:至少选修了学生002选修的全部课程的学生编号

INSERT test_c SELECT '001', '001' UNION ALL SELECT '001', '002' UNION ALL SELECT '001', '003' UNION ALL SELECT '002', '001' UNION ALL SELECT '002', '002'  UNION ALL SELECT '003', '003' UNION ALL

计算机技术博客 7305

002 sql语句

002 sql语句

m0_46695127的博客 647

sql002

7、说明:在线视图查询(表名1:a ) select * from (SELECT a,b,c FROM a) T where t.a > 1; 8、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括 select * from table1 where time between time1 and time2 select ...

zhao8899的专栏 170

SQL学习记录002

SQL学习记录002#运算符

weixin_45759851的博客 77

[转]sql语句-002

0211、创建序列 select * from user_sequences; create sequence SEQ_NAME start with 1000 maxvalue 1000 in...

cuanpiaozhi9344的博客 97

002-SQL优化

【代码】002-SQL优化。

xiaogang1226的博客 400

【MySQL 进阶】002 准备二——SQL 语句

// 对 从根儿上理解MySQL 的学习记录与思考 0. MySQL 设置项: 服务器程序: 允许同时接入客户端数 客户端和服务器的通信方式 表的默认存储引擎 查询缓存的大小 …… 客户端程序: 需要连接的服务器程序所在主机的 IP 地址 用户名 密码 这些设置项一般有默认值 1. 启动项——在程序启动时指定的设置项 修改方式: 1)命令行——在启动命令后加属性 例子: mysqld --skip-networking mysqld --default-storage-engine=MyISAM 格式:

出不由门,行不从径。 211

解决Navicat Premium连接SQL Server报错:[M002][Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序(0)

新装的Navicat Premium 15 连接SQL SERVER 时会报如下错误: [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 如果确认数据库没问题,则可能是需要安装一下Navicat根目录下的msodbcsql_64.msi,安装后即可解决报错问题。 注: 不同版本可能名字不一样,可以在根目录下找一下。 比如有的版本是sqlncli_x64.msi 安装过程 1.在Navicat安装路径的根目录下找到对应文件,双击文件 2.点击Ne

Ruishine的博客 4714

数据库开发002测试SQL语句

Imports System.Data.OleDb Public Class Form1 Dim conn As OleDbConnection Dim comm As OleDbCommand Dim dataAdapter As OleDbDataAdapter Dim ds As New DataSet Dim dt As New DataTab...

复行数十步 468
上一篇: SQL001
下一篇: SQL003
caststudy
博客等级 码龄19年 181粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值