语句创建数据库表及增删改查

TSQL语句:
.sql结尾的文件是:ctrl +s 保存数据
点击新建查询,代码创建数据库。
创建数据库:create database 数据库名 。点击执行,完成创建。如果没有在数据库上右键刷新

go上面一句执行完了,执行下一句

删除数据库:drop database 数据库名

定位到数据库:use 数据库名或是可用数据库里定位

注释: 第一种:-- ,第二种:/*...*/
注意:想执行哪一句,就选中哪一句,然后点击执行

创建数据表:create table 表名

Code(列名) nvarchar(50)primary key,--编号,主键

关键字不能做字段名,如果非要做字段名,用[]括起来(字段名就是列名)

点击执行,完成创建。如果没有在表上右键刷新
删除数据表:drop table 表名

数据库中,我们需要重点学习的是:增、删、改、查

添加列:alter table 表名 add 列名 数据类型
删除列:alter table 表名 drop column 列名

添加数据:insert into 表名 values(列里的数据)--添加一行的数据

自定义列添加数据:insert into 表名(列名,列名) valuse (数据,数据 )--只往这两列添加数据

注意:datetime类型:用'',其它类型:nvarchar用'',int,decimal不用''。sex的bit只能输入0、1,对在上面,错在下面。
注意:工具选项可以改变字体,如果为空打上null,代码可以撤回,数据不可以。

删除数据:delete from 表名(全删)
delete from 表名where 列名=数据and列名=数据(删除某行数据)

修改数据:update 表名 set 列名=数据
update 表名 set 列名=数据,列名=数据where主键列名=数据
update 表名 set 列名=nullwhere主键列名=数据 --数据清空

基础查询数据
select * from 表名 --全部查询
select 列名,列名 from 表名 --按列查询
select*from 表名 where 列名>=and/or<= --条件查询也是筛选查询
select * from 表名 where列名like '%数据%'(%:前面或是后面可以有内容) --模糊查询,使用通配符%
select * from 表名order by 列名 asc --升序查询
select * from 表名order by 列名 desc --降序查询
select *from 表名 where 列名like '%数据%'order by 列名 asc(都可以拼接起来)
select distinct 列名 from 表名 --去重(只能显示一列)
select 列名 from 表名 group by 列名 --分组

where筛选条件:where筛选条件是找。除了添加数据没有where之外,其他都有,特别是删除数据时,没有where就全部删掉了。

from表(找到数据集)—where(对数据进行删选)—group by(对数据进行分组,合并处理)—select(选出数据项)—order by(对结果数据集进行排序)

原文地址:https://www.cnblogs.com/sunshuping/p/5568269.html