把SQL语句比较基础的整理了一下

昨天的一场面试里出现了SQL语句的试题,内容还不少,数据库的重要性不言而喻。

下面放一些常用的SQL语句,比如增删改查一类的,是基础中的基础,只要是SQL教材里,就一定会有的那种内容。

看过也不要紧,加深一下印象,还是挺好的,因为无论学开发还是测试,网页还是客户端,手机还是PC,大多数时候,绕不开数据库啊。



插入单行
insert [into] <表名> (列名) values (列值)
例:insert into Strdents (姓名,性别) values ('王梦实','男')


删除<满足条件的>行
delete from <表名> [where <删除条件>]
例:delete from a where name='王梦实'(删除表a中列值为王梦实的行)

删除整个表
truncate table <表名>
truncate table tongxunlu
注意:删除表的所有行,但表的结构、列、约束、索引等不会被删除;不能用语有外建约束引用的表


update <表名> set <列名=更新值> [where <更新条件>]

例:update tongxunlu set 年龄=18 where 姓名='小明'



精确(条件)查询
select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]

查询所有数据行和列
例:select * from a
说明:查询a表中所有行和列

查询部分行列--条件查询
例:select i,j,k from a where f=5
说明:查询表a中f=5的所有行,并显示i,j,k 3列


模糊查询

使用like进行模糊查询
注意:like运算副只用于字符串,所以仅与char和varchar数据类型联合使用
例:select * from a where name like '赵%'
说明:查询显示表a中,name字段第一个字为赵的记录




select - 从数据库表中获取数据 

update - 更新数据库表中的数据 

delete - 从数据库表中删除数据   

insert into - 向数据库表中插入数据   

create database - 创建新数据库 

create table - 创建新表  

create index - 创建索引(搜索键)   

alter table - 变更(改变)数据库表 

alter database - 修改数据库   

drop table - 删除表 

drop index - 删除索引


需要注意的是,SQL server 在编写时,对大小写不敏感。在语句的后面不用加分号。




创建一个表:(ID(主键)、姓名、性别、年龄、住址)

    create table 表名 (......

    create table Persons (ID int primary key not null,

                          Name varchar(50) not null,

                          Sex varchar10not null

                          Age int not null

                          Address varchar)

      *自增identity(开始量,自增数)


删除一个表:drop table 表名


向表里添加信息:

    insert into 表名 (......) values (......)


查看结果

    select (要查看的信息) from 表名

      * distinct 用于返回唯一不同的值。


修改信息

    update 表名 set 列名 修改的信息 where 限制


差不多就到这里吧,其他的就需要课余时间更深入的学习了

其实大学的时候我也学过一些SQL,不过忘得差不多了,趁着最近学习任务不太重,看看SQL语句很合适,比起其他数据库,SQL的语句不会很繁琐,对学习其他数据库也非常有帮助

上面的很多例子有的是从大学时发的教材中整理出来的,也从网上找了一些例子,是对表的基本操作以及对记录的基本操作

编辑:测试10班 王梦实



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值