| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 2021-10-16 -> 正文阅读 |
|
[大数据]2021-10-16 |
SQL SERVER之创建增删改查浮点型数据不能插入空值,否则会报错 插入数据 要么选列名(可排除那些允许空值的列,但是不允许为空值的列必须写),不指定列名名的要全部插入 insert into表名 (*) value(有多少个*就必须填满),() 用select插入多行 insert into表名 (*) select select 用select插入多行 和多行,必须加上union /union all,最后一行可以不加union 去除重复值 union all 允许重复值 insert into 表名(*) select 有多少个*就必须填满 union all select 有多少个*就必须填满 union all select 有多少个*就必须填满 union select 有多少个*就必须填满 注意 往非空表中添加列,即不能添加主键列ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。 克隆表--目标在数据库中并不存在,因为不存在该表,所以不能制定列名 select TYPENAME INTO TEST2 from producttype drop table test2 go altER TABLE TEST2 ADD ID INT NULL --目标在数据库中已经存在 insert into test2(id) select typeid from producttype 1.insert into test2(id) select typeid from producttype 2.insert into test2(typename) select typename from producttype 3.insert into test2(typename,id) select typename ,typeid from producttype 更新表update更新数据 几乎不不会用where条件, 主键不可以修改,如果不加where条件,会把整张表的数据都修改 update TEST 2 set typename ='ssss' where typeid=10 删除表1.delete from test2 --where tyname='ssss' 1.注意 数据删除,表还在,连同表一起,delete from table 不加条件,会删除整个表数据,几乎都要加where条件 标识列的值还是接着删除前的值而自增,而不是从初始值开始 那如果我们想删除数据,但让标识列的值恢复到初始值,继续接着被删之后的数,怎么办?用truncate语句,但是会把整个表数据都清空 2.用truncate语句 truncate table 表名 delete from table 和truncate语句是一样, 但truncate的效率更高一些,delete每删一条数据,都会在日志文件中记录,truncate不会记录到日志文件中,所以一旦删除,不能恢复,不激活触发器,不能用rollback, delete update insert 可以rollback 所以慎用 查询表中内容select * from productinfos select id,prono,proname,typeid,price,procount from productinfos where id=18 select prono from productinfos 给列命别名 的三种方式select id as编号,prono,产品名称=proname,typeid 产品类型编号,price,procount from productinfos 排序asc 升序 desc 降序 select id 编号,prono,proname 产品名称,typeid 产品类型编号,price,procount from productinfos order by id desc select id 编号,prono,proname 产品名称,typeid 产品类型编号,price,procount from productinfos order by id asc SQL server 之模糊查询select * from productinfos where proname like '帽%' select * from productinfos where proname like '__' SQL SERVER 之范围查询--在其中选择一个 select * from productinfos where proname like 'T[ABTZ]' select * from productinfos where proname like 'T[A|B|T|Z]' select * from productinfos where proname like 'T[A-Z]' --不在这个范围的 select * from productinfos where proname like 'TA-S' select * from productinfos where id between 18 and 28 --选择前面多少条,百分比 select top 10 * from productinfos select top 100 percent * from productinfos --聚合函数 select sum(id) 编号总和 from productinfos --注意 average是无效的 select avg(id) 编号平均 from productinfos select max(id) 最大编号值 from productinfos select count(*) 记录数 from productinfos select count(id) 记录数 from productinfos select min(id) 最小id值 from productinfos |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:17:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |