4.数据库SQL语言基础

4.数据库SQL语言基础

ID:44397861

大小:40.00 KB

页数:16页

时间:2019-10-21

4.数据库SQL语言基础_第1页
4.数据库SQL语言基础_第2页
4.数据库SQL语言基础_第3页
4.数据库SQL语言基础_第4页
4.数据库SQL语言基础_第5页
资源描述:

《4.数据库SQL语言基础》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据库SQL语言基础SQL语言,即“结构化查询语言”,是数据库的标准语言,用来操作数据库。目前的标准是SQL-99,数据库制造商根据这些标准开发自己的产品,同时制定出自己特有的数据库存储操作新概念。几乎各种不同的数据库都包含了自己特有的语法集合。SQL数据库中的数据都存储在表中,一个表由行和列组成。列也称为字段,行中的数据组合在一起称为一条记录。例如,下面这个简单的两列三行表包括name和e-mailNameEmailAddress......................................................

2、..........BillGatesbillg@microsoft.compresidentClintonpresident@whitehouse.comStephenWaltherswalther@somewhere.com数据库、表操作的SQL语句用于创建数据库和表格以及修改表格的指令。一、创建、删除数据库为了创建表格,你首先需要创建一个可以容纳表格的数据库。SQL用于创建数据库的基本语句是:CREATEDATABASEdbname;删除数据库基本语句:DROPDATABASEdbname;二、创建数据表表格由若干个列所组成,当创建

3、表格时,你可以定义列并分配字段属性。SQL用于创建数据表格的基本语句是:CREATETABLEtable_name(column1data_type,column2data_type,column3data_type);命令行的参数为表格名字、列名字,还有每一列的数据类型。常用数据类型:用法详细说明Char它包含了一个固定长度的字符串,其值常常是字符串长度。如:Char(8)Varchar它包含了一个长度不大于指定值的长度可变的字符串。如:Varchar(128)Int这是一个不大于指定值的整数,也做Number或Integer。如:In

4、t(32)Decimal这是一个总位数和小数点后位数不大于指定值得小数,也被称为Numeric或Number。如:Decimal(12,2)Binary用于存储二进制对象,在数据库中它一般不可分解和显示,也称为Raw或Blob。如:BinaryBoolean用来只是真或假,也成为Bit或Byte。如:Boolean例如:CREATETABLEProducts(prod_idINT(16),prod_colorVARCHAR(20),prod_descrVARCHAR(255),prod_sizeDECIMAL(8,2));除了数据类型,你

5、还可以在创建表格时定义自动增量字段(auto-incrementedfield)、主键、索引和特殊数值限制。三、修改表格在表格Product中加入一列:ALTERTABLEProductsADDprod_nameVARCHAR(20)AFTERprod_id;删除一个列:ALTERTABLEProductsDROPprod_size;更改一个列:ALTERTABLEProductCHANGEprod_colorprod_color_idINT(20);四、删除表格:语法:DROPTABLEdbname;如:DROPTABLEProduct

6、s;数据操作的SQL语句SQL语言中的数据操纵分为4种基本类型:SELECT:这条语句要求数据库返回指定结果的数据集合。INSERT:这条语句用来给数据表增加一行新数据。DELETE:该语句从数据库中删除若干行数据。UPDATE:该语句修改数据库内的已有数据。以上的这些语句都有各种各样的限定词和函数供你用来定义有关的数据集合,同时控制查询返回的结果集合。SELECT语句的选项最多,有许多种组合SELECT的查询选项。一、用SELECT语句查询数据基本语法:SELECTcolumn_nameFROMtable_nameWHEREcondit

7、ion;使用通配符“*”可以从表中选出所有的列:SELECT*FROMtable_name;SQL条件语句:可以采用方便的WHERE子句限制返回的结果集合,该子句可以为选择数据定义某些条件。如;SELECT*FROMtable_nameWHEREcolumn1=3;除了“=”(等于)条件之外还可以用到下列条件运算符:=等于<>不等于>大于<小于>=大于或等于<=小于或等于还可以联合WHERE语句使用BETWEEN、LIKE等比较运算符以及AND和OR这类逻辑运算符。如:SELECT*FROMtable_nameWHERE((Age<18)

8、AND(LastNameBETWEEN‘Anderson’AND‘Miller’))ORCompanyLIKE‘%School%’;二、用INSERT语句加入新数据使用INSERT语句可以创建

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。