首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SQL数据库的基础知识及使用!

    插入测试数据 一些使用经验: 插入数据时,先插主键表再插外键表,否则会出错 先把表结构和约束创建完再添加数据,这样可以有效的避免出错 use SMDB go --插入班级数据 insert into...解决这种问题的办法:找到垃圾数据然后对垃圾数据进行修改或者删除没用的数据,然后再添加约束 找到垃圾数据的办法:子查询 not in进行查找 8.identity的使用 如果数据库已经创建并且已经做了部署...数据库查询及对NULL的处理 以后在数据库中添加数据时,尽量不适用null空值,因为在程序中容易出错,可以使用空字符串代替 在数据表中查找null值:使用is null方法 对于null 值,可以把null...简单的几个查询 select top 3 from 表 ,查询表 中的前三条记录(在程序的分页中使用) select top 20 percent from 表 ,查询表中20%的数据并显示 order...…,需要特别 注意的是:使用连接查询时,相同的字段在两个表中出现,需要在前面加上表明,例如:班级表.classid=学生表 .classid 常用模糊查询: like配合%通配符使用,示例:杨%——查询杨开头的所有数据

    69730

    开发一个微信小程序(5):查询天气-添加未来24小时逐小时天气

    在基础实时天气的基础上,展示未来24小时的逐小时天气情况,效果如下 这个功能比较简单,只需要调一下和风天气的24小时预报拿到数据,然后在小程序中使用 标签滚动显示数据即可...耗时最长的是调整样式,需要把时间、天气图标、温度、天气描述纵向排列,整了半天才弄好 打开pages/weather/weather.js,在 queryWeather()方法中添加如下代码,调用24小时天气接口...// 获取locationid后,查询未来24小时天气,在success中发起请求 wx.request({ url: 'https...}) }, }); 打开 pages/weather/weather.wxml,添加滚动显示数据相关代码...-- 未来24小时逐小时天气 --> <view wx:for="{{twenty_four

    88440

    【愚公系列】2022年01月 Mysql数据库-事务

    不可重复读 是指在一个事务处理过程中读取了另一个事务中修改并已提交的数据, 导致两次查询结果不一致 幻读 select 某记录是否存在,不存在,准备插入此记录,但执行 insert 时发现此记录已存在...INSERT INTO account VALUES (3,'王五',1500); -- 查询账户表,本窗口可以查看到id为3的结果 SELECT * FROM account; -- 提交事务 COMMIT...; 窗口2 -- 查询隔离级别 select @@tx_isolation; -- 开启事务 start transaction; -- 查询账户表,查询不到新添加的id为3的记录 select *...出现了幻读 INSERT INTO account VALUES (3,'测试',200); -- 提交事务 COMMIT; -- 查询账户表,查询到了新添加的id为3的记录 select * from...INSERT INTO account VALUES (4,'赵六',1600); -- 查询账户表,本窗口可以查看到id为4的结果 SELECT * FROM account; -- 提交事务

    35930

    MySQL中DML语句和事务的概念「建议收藏」

    ,不要省略INTO关键字以及使用VALUES而不是value关键字 插入一行时,要求必须对该行所有的列赋值。...,‘fourth’), (9,112,‘sixth’); 注意:这种语法只要有一行出错,则插入全部取消 8.INSERT语句中可以使用IGNORE选项来当INSERT语句出错时,不显示错误消息。...… ##select可以非常复杂,添加where条件等 语法:如果在表名后面列出了列名,那么列的数量和数据类型必须和子查询的select列表相匹配 示例:insert into stu_bak select...ASC ##对penalties表的数据进行排序 LIMIT 4; ##前4个 语句释义:把4个最高的罚款额增加5%(罚款额相同则更新编号小的球员) 补充:IGNORE选项用于当UPDATE语句出错时...,town) VALUES(611,‘john’,‘GG’,‘M’,1977,‘Green Way’, ‘Startford’); 语句释义: 添加一个新的球员。

    2K20

    SQL基础语句大全

    -格式:show tables; 3.查询表详情 -格式:show create table 表名; 4.创建表时指定字符集 -格式:create table 表名(字段1 字段1类型,字段...删除表 -格式:drop table 表名; 7.添加表字段 -最后添加格式:alter table 表名 add 字段名 类型; -最前添加格式:alter table 表名 add 字段名...,(值1,值2,值3)… 中文问题:insert into person values(3,‘Liang’,22),(4,‘刘德华’,26); 如果执行上面代码出错则使用下面代码后执行 set names...id查询表中所有id<5的名字 select * from person where id>=5;//查询表中所有id>=5的名字 主键约束 -约束:创建表时给表字段添加的限制条件(相当于字段的身份证...,'ddd'); //12 注释 comment -创建表时给字段添加的介绍 create table t3(id int comment '这是主键',name varchar(10) comment

    54810

    数据库系统课程设计(高校成绩管理数据库系统的设计与实现)

    管理员 添加教师名单 查询教师名单 修改教师信息 删除教师信息 添加学生名单 查询学生名单 修改学生名单 统计生源地信息 修改管理员密码 重置教师密码 重置学生密码 学生 查询个人基本信息 查询个人成绩...1.3 其他性能需求 (1)用户输入出错时,有错误提示。...,没有将其相关记录删除,也没有将其账号注销,更新信息也同样存在这样的问题,因此,测试时出现了很多异常情况,不过后来添加了触发器,大抵上解决了这些问题。...(4)SQL语句经常出错。因为是写在代码里面,查询语句表现出来就是一串字符串,在SQL SEVER写查询语句时,会自动检查拼写、逻辑错误,直接在代码里面写SQL语句非常容易出错,导致程序的中端。...values('A02','12345') 打开所有协议,然后修改每个界面的查询语句 注意点: 1.C#源码用VS2013运行 其他版本可能会出错 SQL sever选择2014版 2.不要重复插入数据

    2.7K20

    使用sp_executesql存储过程执行动态SQL查询

    字符串形式的产品名称将与SELECT查询连接在一起以形成另一个字符串。 这些类型的查询需要动态执行,因为不同的用户将搜索不同的产品名称,因此将需要根据产品名称动态生成查询。...上面的脚本在Books表中添加了10条虚拟记录。...在这种情况下,SELECT查询保持不变,只改变WHERE条件。 将WHERE子句存储在单独的字符串变量中,然后将SELECT条件与WHERE子句连接起来以创建最终查询是很方便的。...当您在运行时不知道用于过滤记录的值时,这特别方便。...本文介绍了用于执行动态SQL查询的sp_executesql存储过程的功能。 本文介绍如何通过sp_executesql存储过程以字符串形式执行SELECT查询。

    1.9K20

    MySQL--事务

    事务 15.1 基础知识 mysql默认自动事务提交,事务面对增,删,改操作时的一种控制手段,当面对一次操作多条记录,或都多个连接同时操作一条记录时的统一性管理手段,控制的是,增,删,改操作是否有效 查看刚当...+500 where id=3; select ROW_COUNT(); commit; rollback; ##根据select ROW_COUNT();来判定是否要提交还是回滚 创建还原点: savepoint...事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。...幻读 事务A在一个事务中查询数据,第一次查询出现两条,同时事务B在添加数据并提交,事务A再次查询数据出现了3条,这时就叫幻读 15.4 隔离级别 REPEATABLE-READ 这是mysql默认的事务隔离级别...幻读就是事务B在添加后进行了commit,事务A多次读取的记录的数量不一致,这就是幻读。

    21130
    领券