SQL基础语法(内附原教程链接
开学疯狂季不停地在电脑中安装软件和系统抽空半天学了些SQL语句这里做下记录。因为PC上只安装了Oracle所以全部都是Oracle的用法。基础语法通俗易懂大佬不用看小白随便看看就学会了。/?简单介绍SQL 分为两个部分数据操作语言 (DML) 和 数据定义语言 (DDL)。查询和更新指令构成了 SQL 的DML部分•SELECT- 从数据库表中获取数据•UPDATE- 更新数据库表中的数据•DELETE- 从数据库表中删除数据•INSERTINTO- 向数据库表中插入数据SQL 中最重要的DDL语句:•CREATEDATABASE- 创建新数据库•ALTERDATABASE- 修改数据库•CREATETABLE- 创建新表•ALTERTABLE- 变更改变数据库表•DROPTABLE- 删除表•CREATEINDEX- 创建索引搜索键•DROPINDEX- 删除索引附加一句SQL对大小写不敏感,我喜欢小写因为大写看不出来是什么word/?基础语法介绍select语法select col_names from table_name1- col_name为*时表示选取所有列2- 返回一个结果集结果表distinct语法select distinct col_names from table_name1- 去除这一列的重复值返回唯一值所在的行where语法select col_names from table_name where condition1- condition 中存在很多种形式比如col_name value,选出该列的值不等于value的行在一些数据库中不等于也可以是!col_name in (value1,value2),选出该列的值是value1value2其中一个的所有行and,or语法where condition1 and condition2 or condition31- and和or可以组成where复杂的判断条件order by,asc,desc语法select col_names from table_name where condition order by col_name1 desc,col_name2 asc1- 默认是asc升序排列desc是降序排列insert into语法insert into table_name values (one,two,…) --插入新的一行insert into table_name(col_name1,col_name2…) values (one,two…) --在指定列插入新的一行update语法updata table_name set col_name1new_value1(,col_name2new_value2) where col_name2some_value1- 在col_name2some_value的所有行将这些行的col_name1的值改为new_value1delete语法delete from table_name where condition1- 删除满足条件的行2- delete * from table_name 或者delete from table_name,删除所有行但是保存了表的结构属性和索引自己写的高级使用SQL笔记?保命—高级我就是在这里学习的orz----SQL教程