资源描述:
《基于BANK案例的SQL语言 SQL语言扮演的角色》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于BANK案例的SQL语言SQL语言扮演的角色数据库系统程序SQL命令SQL命令结果数据结果数据SQL语言SQL是一种格式化的计算机语言SQL是一种专门为关系型数据库系统设计的语言SQL是一种公共的关系型数据库数据查询和数据操纵语言可以由人向数据库管理系统发出SQL语言命令也可以由程序向数据库管理系统发出SQL语言命令SQL是一种脚本语言SQL语言语法非常严格,但又比较接近自然语言(英文)的表述方式使用SQL语言的目的是为了进行必要的数据访问和操纵。因此,学习和使用SQL语言一定要和数据结构、业务流程、数据处理紧密结合。通过数据库管理系统在数据库中建立和
2、现实空间相匹配(逻辑上)的数据结构建立数据结构不对应业务流程。但,这是在计算机中描述业务流程的基础。怎样建立符合业务流程和系统功能的数据结构呢?答案来源于我们前面对业务流程的充分理解和详细分析。因此,前面的分析如果有缺陷,接下来的工作成果一定也是有缺陷的。对于数据库系统来讲,创建数据结构主要指的是创建相关用于保存数据的二维表。创建表我们需要使用SQL语言中的CreateTable命令。CreateTable命令语法规则:createtable<表名>(字段名1字段类型(字段宽度),字段名2字段类型(字段宽度),…)功能:按所给参数在数据库中创建一个可以保存多
3、个相对应数据记录的表(这里叫“Table”)。注意事项<>表示必选项。表示要输入<什么什么的!!!>。标点符号用英文半角该有空格的地方一定不要忘了表名、字段名等等,一定不要用系统已经规定了的保留字(动词、名词、介词等)。比如:create、table、date、into等等。就像不要给小孩取名叫“张校长”一样。字段宽度是上限值,不是平均值(更不是最小值)。有些类型的数据的宽度是一定的(比如日期型),这样的宽度值系统自动生成,命令中不提供相关数据宽度的参数。创建系统中原有表的create命令CREATETABLECUSTOMER(CUSTOMER_IDCHAR
4、(18)CONSTRAINTCUST_PKPRIMARYKEY,CUST_NAMEVARCHAR2(20),CUST_CITYVARCHAR2(30)DEFAULT'CD',CUST_PHONEVARCHAR2(13),CUST_GENDERCHAR(1)DEFAULT'M'CONSTRAINTCUST_GENDERCHECK(CUST_GENDER='M'ORCUST_GENDER='F'),CUST_JOBVARCHAR2(30));创建系统中原有表的create命令CREATETABLEACCOUNT(CUSTOMER_IDCHAR(18),ACCOU
5、NT_NOCHAR(8)CONSTRAINTACCT_PKPRIMARYKEY,ACCOUNT_PWDCHAR(6),BRANCH_IDCHAR(4)DEFAULT'001',BALANCENUMBER(14,2)DEFAULT0,BUILD_DATEDATE,ACCT_TYPENUMBER(2,0)DEFAULT0,STATUSCHAR(1)DEFAULT0CONSTRAINTACCT_STATUSCHECK(STATUSIN('0','1','2')),CONSTRAINTACCT_FK_CUSFOREIGNKEY(CUSTOMER_ID)REFEREN
6、CESCUSTOMER(CUSTOMER_ID)ONDELETECASCADE);创建系统中原有表的create命令CREATETABLEDEPOSIT(ACCOUNT_NOCHAR(8),AMOUNTNUMBER(14,2)DEFAULT0,OPER_DATEDATE,OPER_TYPECHAR(1)DEFAULT'C',CONSTRAINTDEPOSIT_FK_ACCFOREIGNKEY(ACCOUNT_NO)REFERENCESACCOUNT);创建系统中原有表的create命令CREATETABLESTAFF(STAFF_IDCHAR(18)CONS
7、TRAINTSTAFF_PKPRIMARYKEY,STAFF_NAMEVARCHAR2(15),STAFF_PWDVARCHAR2(15));创建系统中原有表的create命令INSERTINTOSTAFF(STAFF_ID,STAFF_NAME,STAFF_PWD)VALUES('staff01','staff01','111111');Desc命令语法格式desc<表名>功能查看表结构注意事项结构中的行是对实际表的列的详细描述。AlterTable命令语法格式Altertable<表名>add
8、drop
9、modify功能添加字段,删除字段,修改字段类型注
10、意事项略。向表中输入数据表的基本功能是存储数据,并提