SQL学习基础篇由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql基础学习”。
创建数据库:
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语句1.查询select * from table 2.更新update table set field=value 3.插入insert [into] table (field) values(value) 4.删除delete [from] table 二.语......
SQL语言学习--语 句功 能--数据操作SELECT--从数据库表中检索数据行和列 INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数......
学习总结第一讲1.什么是数据库,数据库的作用!2.现流行的数据库的种类,特点3.sql2005的版本、特点,硬件要求4.数据库的安装(在安装过程中介绍数据库的插件,登录方式,实例)5.系统安装......
sql学习心得:SQL SERVER 2005sql学习心得:SQL SERVER 2005学习心得一、数据库设计方面1、字段类型。varchar(max)\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用......
一、选择题1、SQL语言是()语言。——(SQL特点)(易)A)层次数据库 B)网络数据库 C)关系数据库D)非数据库答案:C2、SQL语言具有两种使用方式,分别称为交互式SQL和()。——(SQL语言使用方式......