SQL语言建表格

                                                                                                        SQL语言建表格

   结构化查询语言SQL(STRUCTURED QUERYLANGUAGE)是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用,如人工智能领域的数据检索等。任何一个项目,后台数据资源是最重要的,没有后台资源,任何项目只是个空壳。所以,掌握一个数据库语言是非常重要的。 这次我就简单介绍一下SQL语言的四个最基本功能:增、删、改、查。

     首先,你要学习或者是使用SQL时,你得下载安装microsoft SQL Server软件。安装后,1、打开microsoft SQL Server;2、在左边单击数据库,按鼠标右键选择新建一个数据库并命名(我这里命名为"liu");3、在左上角单击新建查询,会弹出一个编辑代码框。那么,接下来你要做的就是在里面编写代码了。

    在讲如何用SQL建表格前,我先讲一下接下来要用的SQL的四个主要用法:增、删、改、查。

例如:先你自己去建个表 A字段id, value
select * from A                                                    --查
insert into A ([id],[value]) values('0','value')        --增
update A set [value] ='212321' where [id] = '0'   --改
delete A where [id]=0                                         --删
这就是SQL的四个基本语法,如果要使用SQL语言的话,这是最基本的知识点,必须掌握。另外,SQL有一大特点,就是每写一句代码,都可以立即执行,看效果,以检验是否正确。现在,我们就来具体了解如何编写代码实现表格并且插入数据。我现在就建立一个表格输入一个学生的基本信息:学号、姓名、年龄、身高、性别。
create table stu
(
id  int primary key,
name Nvarchar(20) Not null,
age int Not null,
sex Nvarchar(30) Not null,
height Nvarchar(30) Not null,
)
这是一个制表格的代码,单击正上方“!执行”按键就可以制出来的是一个空表格。其中”create table stu“就是指建立一个名为stu的表格;其中表格中的内容有固定的格式:“名称、数据类型、是否为空”这三项。另外,一般名字可能会有重名,所以学校给每一个学生定义一个学号。所以,我们可以将学号设置为主键(置于主键是什么,这是一个比较复杂的问题,建议百度详细了解),但是,你一定要知道,主键是一个人或者事物的唯一标识符。这里将学号设为主键primary key,且数据类型为int型。接下来的name 指的是数据类型为Nvarchar(30),不可为空(指的是这一项在表中未必填项),接下来的age、sex、height几项类同。
现在空表格已经建立好了,我们接着就往里面插入数据(其实也叫SQL语言中的”增“):
insert into stu values('20122345','刘达志',20,'男','170cm')
       select * from stu
这是SQL插入数据的格式,”stu“就是我在数据库”liu“里面所建立的表格名,括号里有五项对应你建立的空表格中对应的五项学生信息。select * from stu指的是将插入这条学生信息(下文我称其为”记录“)后的这个表格展现出来。这个时候,你可以选中这两条语句,单击正上方的”!执行“就会将这个表格显示出来。
现在,我们就把一个最简单的表格做好了,尽管其中只有一个学生的信息,这个可以自己再继续使用这个语句继续添加其他学生就可以了。基于这个已经建立成功了的表格,我们再在这个表格中继续使用一些基本操作。
”增“语句的使用
insert into stu values('20122346','林丽',19,'女','165cm')
       select * from stu 
insert into stu values('20122347','赵云',21,'男','180cm')
select * from stu 
这时单击执行后表格中又出现两条记录了。
”删“语句的使用:
delete stu where id='20122347'
select * from stu
这就是删除语句的使用,这里就将id为20122347的那条记录删除,单击执行将此时的表格显示出来。
“改”语句的使用:
update stu set age='18' where id='20122346'
select * from stu 
这就将id为“20122346”的那条记录年龄改为18岁,单击执行将此时的表格显示出来。
“查”语句的使用:
其实“查”的使用在之前已经用过几次了,就是select * from stu 这条语句,它是指将整个表格显示出来。另外,我还补充几种查询语句。
1、查确定的记录时:select * from stu where id='20122345'。这里就将id为“20122345”这一条记录显示出来。当然,这里也可以将id=“20122345”这个查询条件改为name=" 刘达志"查询同一条记录,但是,当一个学校有几个相同名字时就会出现多条记录。
2、查询计算同一个名字有几条记录时:select COUNT (*) AS COUNTS from stu where name = '林丽',执行后会显示“counts=1”。即,我的这个表中只有一个名字为林丽的记录。

鉴于我是个新手,可能有些地方解释不够清楚,还望多包涵,所以若有看不懂的地方,还望你百度详细了解 ,或者直接留言给我,我定将竭力为你进一步解释,其实SQL中的知识点不胜枚举,这里只是沧海一粟,所以,你若想深入学习,请自行研究,这里只是简单介绍。谢谢观看!!!再见再见
 

 
 

     


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值