首页 > 数据库 >牛客网-SQL专项训练22

牛客网-SQL专项训练22

时间:2022-09-24 17:57:41浏览次数:60  
标签:.# 22 列名 SQL 牛客 表名 table alter

①在SQL中如何删除触发器:DROP TRIGGER

解析:

辨别:DROP TRIGGER 和 DELETE TRIGGER

删除触发器操作必须使用DROP语句进行,DELETE是删除行记录。

②请取出 BORROW表中日期(RDATE字段)为当天的所有记录?(RDATE字段为datetime型,包含日期与时间)。SQL语句实现正确的是:

select * from BORROW where datediff(dd,RDATE,getdate())=0

解析:

datediff(datepart,startdate,enddate):返回两个日期之间的时间,题中说RDATE字段为datetime型,包含日期与时间。

datepart类型如下:

 ③修改表test_tbl字段i的缺省值为1000,可以使用SQL语句:A

 解析:

ALTER TABLE :是对已有的表中的列进行添加、删除修改

1.#在表中添加列
alter table 表名 add column 列名 指定列表数据类型

eg:给"Customers"表增加一列"年龄":

ALTER TABLE Customers 

ADD COLUMN 年龄 INT;

2.#在表中删除列
alter table 表名 drop column 列名 

eg:再将上面"Customers"刚增加的"年龄"列给删除

ALTER TABLE Customers

DROP COLUMN 年龄;

3.#修改列的类型

alter table 表名 modify [column] <列名> <类型>

eg:将"Customers"表的"邮编"由CHAR类型改成INT类型

ALTER TABLE customers

MODIFY 邮编 INT

4.#修改/删除列的默认值

alter table 表名 alter [column]  列名 { SET DEFAULT <默认值> | DROP DEFAULT }

5.#修改列名或类型

alter table 表名 change[column] 旧列名 新列名 新列类型

6.#修改表名

alter table 表名 rename to 新表名 

④下列选项关于事务和并发控制的描述不正确的是(C)

 解析:

SQL中显式事务和隐式事物的区别: 隐式事务:在连接的基础上,每一条语句都以单独事务运行。 显式事务:存在开始/结束标志,例如:

SQL Server中每一条select、insert、update、delete语句都是隐形事务的一部分,显性事务用BEGIN TRANSACTION明确指定事务。

⑤sql的合法标识符:SQL合法标识符 第一个字必须是 字母 、下划线 、@和#开头(不能由数字开头)

标签:.#,22,列名,SQL,牛客,表名,table,alter
From: https://www.cnblogs.com/liu-myu/p/16726018.html

相关文章

  • 2022-2023-1 20221404 《计算机基础与程序设计》第四周学习总结
    2022-2023-120221404《计算机基础与程序设计》第X周学习总结作业信息班级链接(2022-2023-1-计算机基础与程序设计)作业要求(2022-2023-1计算机基础与程序设计第......
  • SQLYOG基本命令行操作
    DOS窗口: 连接数据库:命令行连接:mysql-uroot-p刷新权限:flushprivileges查看所有的数据库:showdatabases;切换数据库:use数据库名查看数据库中所有的表:......
  • 22.9.19-25
    关于54中指派飞机去组成通信链路的问题1.最小生成树通过查阅资料,得知(若简化问题为连线),则可以套用最小生成树问题的两种解法参考如下博客运行prim解法,效果如同https://b......
  • 2022-2023-1 20221305《计算机基础与程序设计》第四周学习总结
    学期(2022-2023-1)学号(20221305)《计算机基础与程序设计》第四周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作......
  • Mysql小版本升级
    MySQL小版本升级操作步骤Bing@DBA于2020-11-2517:35:07发布2493收藏19分类专栏:MySQL版权MySQL专栏收录该内容38篇文章5订阅订阅专栏一、前言业务场景中需要......
  • [总结]2022.9.24 挖土机杯 CSP-J 组模拟赛 R1
    [总结]2022.9.24挖土机杯CSP-J组模拟赛R1P1赛时情况看到T1,显然是道白给。但我想了一会。依旧先把题目读完。T2有点模拟的样子,但又有点简单;T3显然dp;T4连乱搞都不会......
  • Codeforces Round #822 D,E
    E.RectangularCongruence我们考虑对ar1,c1+ar2,c2≢ar1,c2+ar2,c1(modn)(同余情况下不同也是可以同时加任意数的可以感性理解一下)ar1,c1-ar1,c2≢ar2,c1......
  • 【MySQL】MySQL分区表
    本想整理一下MySQL分区表的内容。发现有人已经写了很详细了,这里整理一下链接第36期:MySQL原生水平拆表第37期:适当的使用MySQL原生表分区第38期:MySQL时间类分区具体实......
  • mysql 更换root密码简单操作
    usemysql;--切换数据库--更新密码updateusersetauthentication_string=password('123456')whereuser='root'; --刷新权限等信息flushprivileges; 执行......
  • 用SQL编写获取拼音码的函数
    CREATEfunction[dbo].[fn_GetPy](@strnvarchar(4000))returnsnvarchar(4000)--WITHENCRYPTIONasbegindeclare@intLenintdecl......