码迷,mamicode.com
首页 > 数据库 > 详细

sql语句基础

时间:2019-01-02 19:21:05      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:大小   结构化   rac   rev   时报   inf   values   系统   lan   

数据库库(DataBase):就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。
SQL(Structured Query Language):语言的全称是结构化查询语言。数据库管理系统通过SQL语言来管理数据库中的数据。
SQL语言分为三个部分:数据定义语言(Data Definition Language,简称为DDL)、数据操作语言(Data Manipulation Language,简称为DML)和数据控制语言(Data Control Language,简称为DCL)。
DDL语句:create、alter、drop
DML语句:update、insert、delete、select
DCL语句:是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句

基本语句操作:  sql语句中不区分大小写

 select 查询语句

course表:

技术分享图片 

语法:select 列名称 from 表名称
查询整个表信息: select * from course
查询单个列表信息: select cno from course
去掉重复的信息:select distinct 列表名 from course ,
对指定的列表进行排序用:order by ,select tno from course order by tno desc (默认排序是以升序进行排序,desc表示降序)
where语句是有条件性的选择语句语法: select 列表名 from 表名 where 列 运算符号 值 (select * from course where cname = "数学")
操作符描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式

and和or运算符与where 语句结合使用(第一个条件和第二个条件成绩用and,第一个条件和第二个条件任意一条成立用 or)

and语法表示:select 列表名 from 表名 where 列表名 运算符 and 列表名 运算符 (select * from course where cname = "数据处理" and tno = 5)

or语法表示:select 列表名 from 表名 where 列表名 运算符 or 列表名 运算符 (select * from course where cname = "数据处理" or tno = 5)

insert 表示语句的插入

基本语法:insert into 表名 values(值1, 值2,....)  列:insert into course values (4-700,"软件工程",11)  备注:表里有多少值就要填写多少值

备注:当插入表信息时报1366错误时可能是表值字符集的问题可以直接执行语句(alter table "表名" convert to character set utf8)

update语句更新

update用于对表中的数据进行修改更新语法: update 表名 set 列表名 = 新值 where 列表名 = 某值    (update course set cname = "软件测试" where cno = "3-111" )

delete删除语句

delete删除语句语法:delete from 表名 where 列表名 = 值     (delete from course where cno = "-696")

sql语句基础

标签:大小   结构化   rac   rev   时报   inf   values   系统   lan   

原文地址:https://www.cnblogs.com/test49355--/p/9857436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!