sql server|mysql
sql server &少量的mysql
Jedi Hongbin
hongbin.xyz meta.hongbin.xyz kmyc.hongbin.xyz
展开
-
网咖管理系统sql记录
use wangkadrop table userProfilecreate table userProfile ( idcard char(20) not null primary key, name nvarchar(20) not null, level nvarchar(10) default N'临时')insert into userProfile (idcard,name)values('211234561222',N'小昊'),insert into userPro.原创 2021-12-11 21:43:04 · 445 阅读 · 0 评论 -
sql server 获取年月日时分秒
--获取datetime的年select DATEPART(year,GETDATE())--获取datetime的月select DATEPART(MONTH ,GETDATE())--获取datetime的日select DATEPART(day ,GETDATE())--获取datetime的时select DATEPART(hour ,GETDATE())--获取datetime的分select DATEPART(MINUTE ,GETDATE())--获取datetime的秒原创 2021-12-11 11:36:18 · 3512 阅读 · 0 评论 -
ubuntu下 sql server & mongdb 开启/关闭/重启/禁用/启动/状态命令 by systemctl
文章目录验证 SQL Server 服务的当前状态:停止SQL Server 服务:禁用 SQL Server 服务:启用SQL Server 服务:启动 SQL Server 服务:参考 how-to-stop-sql-service-in-linux验证 SQL Server 服务的当前状态:systemctl status mssql-server停止SQL Server 服务:sudo systemctl stop mssql-server禁用 SQL Server 服务:sudo原创 2021-06-08 15:44:17 · 1302 阅读 · 0 评论 -
SB.sql
--查询课有一门或以上课程的课时超过80的教师的id和name--1select t.id,t.namefrom teacher t ,Timetable t2where t.id = t2.teachergroup by t.id,t.namehaving sum(iif(t2.courseHour > 80,1,0)) >= 1--2 仅当条件为一或者更多一下语句可以实现select distinct t.id,t.namefrom teacher t ,Timetable原创 2021-05-16 19:59:08 · 165 阅读 · 0 评论 -
sql 记录
-- 重点: 汉字比较 是字母的比较 bai > ai 因为 b > aselect iif(N'百' > N'爱',1,0)select iif(N'才' > N'爱',1,0)update Student set age = 10where name = N'莹'alter trigger test on studentfor UPDATE AS--select * FROM inserted;select * FROM deleted;--选课表原创 2021-05-10 14:53:12 · 148 阅读 · 0 评论 -
数据库错题集2
汉字比较 是字母的比较bai > ai 因为 b > aselect iif(N’百’ > N’爱’,1,0) => 1select iif(N’才’ > N’爱’,1,0). => 0原创 2021-04-26 10:00:31 · 95 阅读 · 0 评论 -
数据库错题集
SQL语言是 非过程化 的语言,易学习在关系DB中,任何二元关系模式的最高范式必定是 BCNF数据库管理系统DBMS是一个软件在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当 先使用 WHERE子句再使用HAVING子句有了外模式/模式映像可以保证数据和应用程序之间的物理独立性 ❌ 模式对应 逻辑/概念层级 内模式对应物理层级 外模式是用户级只有两个属性的关系必是3NF❌ 最高可以是BCNF若关系模式R中只包含两个属性,则 CA.R属于2NF,但R不一定..原创 2021-04-13 15:33:15 · 2870 阅读 · 0 评论 -
node mysql 增删改查 demo
前端 原生js Jquery后端 Node数据库 MySQLhttp://hongbin.xyz:8080/github仓库演示视频地址 node增删改查原创 2021-04-10 09:04:03 · 184 阅读 · 0 评论 -
云服务器安装MySQL数据库 ubuntu20
文章目录安装测试数据库状态为了避免数据库存放的中文是乱码,执行以下命令设置Mysql的编码保存退出,执行以下命令重启 Mysql 生效:连接 MySQL。创建一个数据库退出数据库连接登陆数据库使用`mysql -u root -p` then 输入密码安装sudo apt-get updatesudo apt-get install mysql-server初始化sudo mysql_secure_installation根据提示,前两项是 n,后面的y即可Securing the My原创 2021-04-07 10:37:42 · 415 阅读 · 0 评论 -
SQLserver存储过程procedure
创建 CREATE procedureCREATE procedure Proc_SC @sid char(16)ASBEGIN SELECT NAME FROM Course Where ID IN (SELECT CourseID FROM CourseSelection WHERE SID = @sid)END执行Proc_SC '974391'修改ALTER PROCEDURE Proc_SC @sid char(16)ASBEGIN SELECT NAME AS 课程名原创 2021-03-25 20:51:54 · 1068 阅读 · 2 评论 -
数据库 易错题
SQL语言中的视图(View)对应于数据库系统三级模式结构中的 外模式SQL语言支持数据库三级模式结构,在SQL中,模式对应于基本表,内模式对应于存储文件,外模式对应于视图和部分基本表,元组对应于表中的行,属性对应于表中的列事务4个特性事务有四个特性,原子性,一致性,隔离性,持久性原子性:对一个事务来说,要么全部提交成功,要么全部回滚失败,不存在只执行其中的一部分一致性:一个事务在执行之前和执行之后,数据库都必须处于一致性状态,也就是说,事务执行的结果必须是使数据库从一个一致性状态转变到另一原创 2021-03-25 17:30:02 · 342 阅读 · 0 评论 -
SQL server 索引
文章目录文档创建索引查看索引`sp_helpindex`创建聚集索引`CLUSTERED`创建复合索引删除索引`DROP INDEX index ON table`Or`DROP INDEX CourseSelection.F_INDEX`索引重命名`sp_rename`创建一个填充索引禁用索引启用索引修改索引创建索引的默认值文档索引的分类唯一索引(UNIQUE):每一行的索引值都是唯一的(创建了唯一约束,系统将自动创建唯一索引)主键索引:当创建表时指定的主键列,会自动创建主键索引,并且拥有唯一的原创 2021-03-21 08:57:49 · 623 阅读 · 3 评论 -
SQL Server 应用
查询宏斌的课程的平均分SELECT AVG(GRADE) 平均成绩FROM CourseSelection cs WHERE SID = (SELECT ID FROM Student s Where NAME = N'宏斌')查询男同学和女同学的平局分两个表等值连接然后按性别分组,avg求平均值SELECTs.SEX ,AVG(cs.GRADE) 平均分FROM Student s INNER JOIN CourseSelection cs ON s.ID = cs.S原创 2021-03-20 16:13:02 · 247 阅读 · 0 评论 -
SQL Server 函数
计算时间差(DATEDIFF(year,'2000',GETDATE())DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart缩写年yy, yyyy季度qq, q月mm, m年中的日dy, y日dd, d周wk, ww星期dw, w小时hh分钟mi, n秒ss, s原创 2021-03-18 20:05:07 · 100 阅读 · 0 评论 -
触发器 trigger
CREATE TRIGGER Trig_C ON JWGL.dbo.CourseAFTER INSERTASSelect * from INSERTED; INSERT INTO Course (NAME)VALUES(N'思修')创建触发器的时候会字段生成 INSERTED表,如果触发器中设置了AFTER INSERT,这个表就是此次插入的数据判断当前操作是什么类型CREATE TRIGGER Trig_C ON JWGL.dbo.CourseAFTER INSERT , UPD原创 2021-03-18 14:12:05 · 152 阅读 · 0 评论 -
SQL SERVER 视图
文章目录创建删除重命名查询在查询中查询创建CREATE VIEW V_Student(ID,NAME,SEX)ASSELECT ID,NAME,SEX FROM Student s CREATE VIEW V_Student2(id,姓名,SEX)ASSELECT ID,NAME,SEX FROM Student s CREATE VIEW V_CourseSel(课程编号,报名人数,课程名)ASSELECTc.ID,COUNT(c.ID),(SELECT NAME FR原创 2021-03-16 19:12:38 · 222 阅读 · 0 评论 -
SQL SERVER 2约束的创建,删除,重命名
文章目录删除有依赖列创建复合索引删除复合索引索引重命名创建表的时候添加约束len获取字符串长度between添加约束删除约束sys.objects查看当前表中有哪些约束查看约束信息(ID,type,name)约束重命名删除有依赖列的时候提示我依赖于DF__CourseSelect__ID__48CFD27E无法删除,这种情况先删除约束DF__CourseSelect__ID__48CFD27E再删除列即可ALTER TABLE CourseSelection DROP constraint DF_原创 2021-03-16 15:13:09 · 521 阅读 · 0 评论 -
HELLO SQL SERVER
课程报名人数,加课程名SELECT cs.CourseID AS 课程ID,COUNT(*) AS 选择人数,(SELECT c2.NAME FROM Course c2 WHERE c2.ID = cs.CourseID)AS 课程名称FROM CourseSelection cs GROUP BY cs.CourseID三个表连接查询,多个表亦是如此SELECT s.ID AS '学生ID',s.NAME,cs.CourseID AS '课程ID',c.NAME FROM原创 2021-03-15 21:17:37 · 104 阅读 · 0 评论 -
Hello MQSQL 2
添加唯一 约束,只能是唯一的CREATE TABLE user( ID CHAR(16) PRIMARY KEY NOT NULL, NICK CHAR(10), EMAIL CHAR(50) NOT NULL UNIQUE, FIRSTNAME CHAR(10), LASTNAME CHAR(10)# UNIQUE(EMAIL) 这么添加也可以)添加约束性别是 ‘男’ Or ‘女’ALTER TABLE `user` ADD SEX CHAR(2) NULL CHECK(SEX =原创 2021-03-14 16:28:52 · 93 阅读 · 0 评论 -
hello mysql
查看当前在那哪个数据库中select database()修改 Student 表 AGE属性为 INT类型 可以是NULLALTER TABLE Student MODIFY COLUMN AGE INT NULL添加一个新列(新字段)ALTER TABLE Student ADD NEWCOLUMN CHAR(10) NULL删除一列 (一个字段)ALTER TABLE Student DROP NEWCOLUMN创建表CREATE TABLE Teacher ( ID CH原创 2021-03-13 21:20:54 · 149 阅读 · 0 评论 -
数据库笔记
从birthdate属性中用year方法提取年份,as别名叫做’年份’,否则显示(无列名)当前getdate()时间 提取出年份 year(getdate()) - year(birthdate) 计算出年龄排序默认升序ASCORDER BY XX DESC [,XX]排序通过XX DESC降序 还可以指定第二,第三参数,用来辅助排序(当两个值一样的时候根据某一属性排序)...原创 2021-03-13 11:13:32 · 229 阅读 · 0 评论