把SQL语句比较基础的整理了一下
来源:互联网 发布:html编程语言 编辑:程序博客网 时间:2024/05/15 14:04
昨天的一场面试里出现了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 varchar(10)not null,
Age int not null
Address varchar)
*自增identity(开始量,自增数)
删除一个表:drop table 表名
向表里添加信息:
insert into 表名 (......) values (......)
查看结果
select (要查看的信息) from 表名
* distinct 用于返回唯一不同的值。
修改信息
update 表名 set 列名 = 修改的信息 where 限制
差不多就到这里吧,其他的就需要课余时间更深入的学习了
其实大学的时候我也学过一些SQL,不过忘得差不多了,趁着最近学习任务不太重,看看SQL语句很合适,比起其他数据库,SQL的语句不会很繁琐,对学习其他数据库也非常有帮助
上面的很多例子有的是从大学时发的教材中整理出来的,也从网上找了一些例子,是对表的基本操作以及对记录的基本操作
编辑:测试10班 王梦实
- 把SQL语句比较基础的整理了一下
- SQL语句先前写的时候,很容易把一些特殊的用法忘记,特此整理了一下SQL语句操作,方便写SQL时方便一点
- 把自己学的选择排序整理了一下
- Sql基础语句【整理】
- 基础SQL语句整理
- 个人整理的sql语句--基础
- sql基础部分语句整理
- 整理了一下电脑,把05年11月去福建的照片发两张吧,呵呵。
- 嘿嘿,整理了一下,要看文章到左面的文章分类去找把
- SQL 语句的整理!
- 整理的sql语句
- 整理的oracle实现的基础sql语句查询
- 整理了一下 PHP 服务器变量:$_SERVER, 这样用起来的时候比较好找.^^
- 把ACE的ACE_Hash_Map_ManagerEx改写了一下
- 整理了一下以前的诗
- 整理了一下RFC3261相关的文档
- 整理了一下自己的空间
- 整理了一下自己的博客分类
- 空格替换(LintCode)
- 明确指定+两种自动将行内元素变成块级元素的方法
- iOS 9 更新速度快
- Android 四大缓存框架之-Universal-Image-Loader
- 变量、作用域及内存
- 把SQL语句比较基础的整理了一下
- 计算机视觉与图像处理学习笔记(二)win32+mingw+opencv搭建
- SQL中char、varchar、nvarchar的区别
- Java Tomcat 启动异常
- 使用Docker模拟ansible集群环境
- 科研 游泳 数模 考研
- ubuntu build gstreamer for android
- mysql命令行下的编码转换查询
- 实现状态栏全沉浸以及兼容低版本半透明沉浸