1 / 42
文档名称:

Linux数据库精品word.doc

格式:doc   大小:255KB   页数:42页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Linux数据库精品word.doc

上传人:书犹药也 2019/8/9 文件大小:255 KB

下载得到文件列表

Linux数据库精品word.doc

相关文档

文档介绍

文档介绍:Linux数据库创建数据库:CREATEDATABASEdb_name使用数据库:USEdb_name删除数据库:DROPDATABASEdb_name表的操作创建表:CREATETABLE<表名> (<列名><数据类型>[<列级完整性约束条件>][,<列名><数据类型>[<列级完整性约束条件>]]…..) 例:CREATETABLEstudent_info (stu_idSMALLINTUNSIGNEDNOTNULLAUTO_INCREMENT,stu_nameVARCHAR(30)NOTNULL,stu_sexCHAR(2)NOTNULL,stu_ageINTNOTNULL,stu_addressVARCHAR(100),PRIMARYKEY(stu_id));修改表:ALTERTABLE<表名> [ADD<新列名><数据类型>[完整性约束]] [DROP<完整的约束名>][ALTERCOLUMN<列名><数据类型>]; 例:ALTERTABLEstudent_infoADDstu_entranceDATE删除表:DROPTABLEtable_name 例:DROPTABLEstudents,courses,……DROPTABLEIFEXISTSstudents(不能肯定表是否存在的情况)记录的操作向指定的数据表中插入新的数据行: INSERTINTO<表名> [(<属性列1>[,<属性列2>]…..)] VALUES(<常量1>[,<常量2>]…..) 例:INSERTINTOstudent_info(stu_id,stu_name,stu_sex, stu_age) VALUES(9028,’陈东’,’男’,’IS’,18);更新记录或修改满足规定条件的现有记录: UPDATE<表名> SET<列名>=<表达式>[,<列名>=<表达式>]……. [WHERE<条件>]; 例:UPDATEstudent_infoSETstu_age=22WHERE stu_id=9028删除记录:DELETEFROM<表名>[WHERE<条件>]; 例:DELETEFROMstudent_infoWHEREstu_id=9028查询单表查询、连接查询、嵌套查询、集合查询: SELECT[ALL|DISTINCT]<目标列表表达式>[,<目标列表表达式>]…… FROM<表名或视图名>[,<表名或视图名>]……[WHERE<条件表达式>] [GROUPBY<列名1>[HAVING<条件表达式>]] [ORDERBY<列名2>[ASC|DESC]]; 例:(1)查询所有记录。SELECT*FROMstudent_info#在SELECT语句中使用“*”检索出所有字段信息。(2)查询指定字段信息。 SELECTstu_id,stu_nameFROMstudent_info (3)查询所有学生的学号和姓名,并按年龄排序。 SELECTstu_id,stu_nameFROMstudent_infoORDERBY stu_age (4)用WHERE子句指定条件查询所需信息。 SELECT*FROMstudent_infoWHEREstu_age>20视图从用户方面来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表,即视图是由一张或多张表中的数据组成的。行和列数据来自于定义视图的查询所引用的表,并且在引用视图时动态生成。创建视图:CREATE[ORREPLACE][ALGORITHM(算法,运算法则)={UNDEFINED|MERGE|TEMPTABLE}] VIEWview_name[(column_list)] ASselect_statement [WITH[CASCADED|LOCAL]CHECKOPTION]若在给定数据库中创建视图,创建时,。 例:*FROMt(表名);修改视图:ALTER[ORREPLACE][ALGORITHM(算法,运算法则)={UNDEFINED|MERGE|TEMPTABLE}] VIEWview_name[(column_list)] ASselect_statement [WITH[CASCADED|LOCAL]CHECKOPTION]删除视图:DROPVIEW[IFEXISTS] view_name[,view_name]……[RESTRICT|CASCADE] 例:假设有一个产品表(product)和一个购买记录表(purchase) createtableproduct(product_idintnotnull,namevarchar