人人范文网 范文大全

SQL学习基础篇

发布时间:2020-03-01 23:24:09 来源:范文大全 收藏本文 下载本文 手机版

创建数据库:

CREATE DATABASE TEST_ABC; 说明:(可以采用大写也可以采用小写,SQL语句本身不区分大小写,创建完毕之 后需要用英文分号; 来结尾,TEST_ABC是数据库名字的代表)。

进入数据库:

use TEST_ABC; 说明:只有当创建好数据库之后,进入数据库,才能创建table(表)。 创建表:

create table food_list(

food_name varchar(10),

food_price int(5)

);

说明:(table代表的是表,table之后的就是表的名字,名字之后用括 号(英文格式括起来),然后穿件的就是表的列的名字如food_name和 food_price,varchar和int代表的是这两个的数据类型,其后括号里 面的数字表示的是可以接受的最大字符数,最后用分号结束整个表的创 建过程。)

检查表:

desc food_list;

说明:desc是describe的缩写。

删除表:

drop table food_list;

插入值:

insert into food_list(food_name,food_price)values(\'铁板鱿鱼\',\'200\');

说明:insert into表示插入,插入的某个数据库中的表中的相应的值, 第一个括弧之内的为每一列的名字,但是可以只是部分列的名字,而相 应的第二个括弧之内的为第一个括弧之内的列相对应的值,不可多也不 可少。中间用values来连接。

查找:

select * from food_list;

select * from food_list where food_name=\'铁板鱿鱼\';select food_name,food_price from food_list wherefood_name=\'红烧豆腐\';

select food_name,food_price from food_list wherefood_name=\'红烧豆腐\'and food_name=\'手抓羊肉\' orfood_name=\'鸡腿排骨\' or food_price

select * from food_list where food_price between 5and 20;

select food_name from food_list where food_namein(\'碳烤鱼\',\'铁板鱿鱼\',\'红烧肉\',\'辣子鸡丁\',\'烤龙虾\');

说明1: select是选择, from表示从指定的某一张table(表)中选, 第一个查询语句用来显示整个表的记录情况,而第二个查询语句是普通 的查询方式,更为普遍,where后面表示条件,其后跟随的是列的名字, 如food_name,用等号连接 后面为查询的对象,如铁板鱿鱼,但是要用 英文的引号引起来,然后用英文的分号结束整个查询语句即可。对于数 字类型的值可以加单引号也可以不加,而对于字符类型的值而言需要加 单引号,而且必须加单引号。说明2:对于第三个的格式,select后面是列的名字,表示选择了某列, 而* 号表示将所有的列全选上,其他的地方和以上两个查询语句相同。说明3:对于第四种形式而言,最大的不同在于对and和or 关键字的 应用,and表示两个或者多个条件都要满足,而or表示只要满足其中的 一个条件就可以了。说明4:between是一个很有效的比较方式,和and连用,并且在第一 个between...and之后也可以接第二个between and。说明5:用in关键字可以代替连续使用多个or的情况,上述where子 句等同于where food_name=\'碳烤鱼\' or food_name=\'铁板鱿鱼\' orfood_name=\'红烧肉\' or food_name=\'辣子鸡丁\' or food_name=\'烤龙 虾\';还有一种状况是not in作用和in 正好相反。

通配符:

select* from food_list where food_name like\'_鸡\'and food_name like \'%肉’;

说明:配合关键字like使用,通配符有%,_,%是任意数量的未知字符的通配符,

_是单个未知字符的通配符,如\'%肉\'可能表示红烧肉,可以表示手抓羊肉,也可 以表示孜然烤肉,总之,其表示以肉字为结尾的所有字符,而\'肉%\'表示以肉开头 所有字符。\'_鸡\',表示两个字符,所有以\'鸡\'为结尾的字符串。

删除数据:

delete from food_list where food_name=\'红烧肉\';说明:delete后面直接跟from,from后面是某个表的名字where后面是条件,表示要删除的某个元组(行)。

更新数据:

update food_list

setfood_name=”清真黑熊掌,暴炒驴肝”

where food_price=300;

说明:update之后的是表的名称,set的是对指定的记录要更新的值, 而一切的决定权就设在where子句之中,如果没有where子句,整个food_name都列被设置为 清真黑熊掌,暴炒驴肝。而且最后的where子 句之中也可以和and,or,in,not in,like等关键字组合使用。

SQL基础语句总结

基础篇

sql语句学习

sql语言学习

学习SQL必看

sql学习步骤

SQL学习总结

SQL基础数据库语法(材料)

SQL Server 数据库基础A卷

SQL高手篇精妙SQL语句介绍

SQL学习基础篇
《SQL学习基础篇.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题 sql基础学习 基础
点击下载本文文档