开篇:由于不是科班出身,对IT编程方面了解甚少,工作以后,在干一些项目,总感觉吃劲,所以在此公众号学习记录一些相关知识,方便以后自己。
版本:sql server2019企业版
-
打开数据库,登录进入数据库。
身份选择的sa,密码是安装的时候自设定。
-
在SQLServer管理器中点开左侧树菜单,找到数据库,然后右击,新建数据库
-
在弹出的对话框中输入数据库名称。
-
刷新树菜单,就能看到刚刚新建的数据库了。然后点开创建的数据库树菜单。
-
找到我们新建的数据库,打开“表”,选择“新建表”。来新建一个数据库表格。
-
输入我们想要输入的字段名,数据类型,是否为空(如果打上对勾,就是不添加数据也可以,没有打上就是添加数据的时候必须添加上去),设置主键(本次测试Id为主键)。
数据类型,根据需要进行选择,常用的数据类型:
Bit 布尔、Int 整数、Float/real 浮点数/实数、Datetime 日期
文本型:
如果设定主键自增加,列属性中点击是标识规范,点击是标识--选择是,选择是,然后定义标识增量(每次增多少),标识种子(初始值),作为标识符,主键不能为null
7. 输入完成之后,保存新建的表,然后给表起个表名即可
8. 右键“表”找到刷新,刷新之后就会出现那张表格了
9. 右键新建的表名,点击编辑前200行,然后既可以在表中添加信息了(如我所建)
10. 建表完毕,添加数据完毕,接下来进行数据的查询
11.新建查询,使用select语句进行查询(SQL 语句对大小写不敏感)
如果我们希望从 "bookInfo" 表中选取所有的列,使用符号 * 取代列的名称,就像这样:
select * from bookInfo
如果仅需要查询其中单个列或者多个列时,可以这样(查询结果如下图):
select bookname,author from bookInfo
当然也可以根据条件查询,例如
select * from bookInfo where author =N'老吴'
或者多个条件,使用 and(在字符串前面加上 N 代表存入数据库时以 Unicode 格式存储,这样中文不会乱码)
select * from bookInfo where author =N'老吴' and price<100
也可以根据价格进行排序,升序(asc)降序(desc),注释方法为"--"
select * from bookInfo order by price asc--升序
select * from bookInfo order by price desc--降序
也能多个select语句嵌套查询(需要注意查询中,数据类型对应,例如截图中左侧查询price为real,括号中查询的也是price)
select * from bookInfo where price IN (select price from bookinfo where price >=50)
这块涉及到IN操作符(IN可以包含其他select 语句,能够更动态的建立where子句),具体用法如下
查询表中红楼梦以及西游记两本书,使用IN操作符
12. 插入语句
在表中插入一本新书,语句如下面这样写
insert into bookInfo (BookName,Author,price) values (N'七侠五义',N'俞樾',58.69)
提示受影响,说明插入成功,然后刷新表
13. 修改语句
表中原有的信息(红色框中)
update bookinfo set bookname =N'三侠剑',PRICE=53.69,AUTHOR='单田芳'where bookname =N'666'
修改完毕,表中的数据随即更新
14. 删除语句
删除表中的数据,假如删除表中的“骆驼祥子”
delete from bookinfo where bookname=N'骆驼祥子'
删除完的表,可以看见表中的骆驼祥子已经删除,没有了。
至此,sql的新建表、查、增、改、删完毕,当然这仅仅是数据库的冰山一角,以后遇到了其他知识再学习吧。
原文始发于微信公众号(网络安全与取证研究):SQL Server数据库学习-新建数据库,增删改查
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论