- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第17讲sl语句简介
第17讲 SQL语句简介 17.1 SQL 简介 17.2 数据表操作 17.3 添加、删除与修改记录 17.4 查询记录 17.5 在Java中用SQL语句操作实用举例 本章要点 了解什么是SQL语句 了解SQL语句关于表的操作 掌握SQL语句对于数据表中记录的操作 掌握SQL语句的查询命令 17.1 SQL 简介 结构化查询语言(SQL)是访问数据库的标准语言。通过SQL可以完成复杂的数据库操作,而不用考虑如何操作物理数据库的底层细节。 ANSI SQL语句按其基本功能可分为两种类型: 第一种:数据定义语言(DDL) 数据定义语言提供一系列的命令用以创建数据库对象,如创建、删除表、建立字段及其属性、为表增加索引、创建表与表之间的连接关系等。 第二种:数据库操作语言(DML) SQL数据操作语言用于在表中检索记录、更新记录以及添加或删除记录。 17.2 数据表操作之一 5.2.1 SQL提供的常用数据类型 SQL语言中提供了大量的数据类型,下面是一些常用的数据类型: 1.数值型 INTEGER 长整数(也可写成INT) SMALLINT 短整数 REAL 取决于机器精度的浮点数 DOUBLE PRECISION 取决于机器精度的双精度浮点数 FLOAT(n) 浮点数,精度至少为n位数字 NUMERIC(p,d) 定点数,由p位数字(不包括符号、小数点)组成, 小数点后面有d位数字(也可写成DECIMAL(p,d)或DEC(p,d)) 2.字符串型 CHAR(n) 长度为n的定长字符串 VARCHAR(n) 具有最大长度为n的变长字符串 3.时间型 DATE 日期,包含年、月、日,形为YYYY-MM-DD TIME 时间,包含一日的时、分、秒,形为HH:MM:SS 4.逻辑型 LOGICAL 只有真(T)或假(F)的数据项 SQL允许对以上数据类型的数据进行比较操作,但算术操作只限于数值型。 17.2 数据表操作之二 5.2.2 基本表操作 1.创建表 基本表的创建可用Create语句来实现: CREATE TABLE 表名(字段名1 类型,字段名2 类型……) 例如:创建班级表的具体代码如下: CREATE TABLE 班级表(班级名称 char(30),人数 integer,班主任 char(10),教室 char(20)) 2.删除表 删除表可使用Drop语句: DROP TABLE 表名 17.2 数据表操作之三 3.修改表 修改表一般是指对字段的添加、删除、修改操作,使用Alter语句。 添加: ALTER TABLE 表名 ADD COLUMN 字段名1 类型(长度),字段名2 类型(长度)…… 删除: ALTER TABLE 表名 DROPD COLUMN 字段名 修改: ALTER TABLE 表名 ALTER (字段名1 类型,字段名2 类型……) 17.2 数据表操作之四 例5-1 在班级表中添加专业字段。 alter table 班级表 add column 专业 char(20) 例5-2 将班级表中专业字段的长度改为50。 alter table 班级表 alter 专业 char(50) 例5-3 删除专业字段。 alter table 班级表 drop 专业 17.3 添加、删除与修改记录 17.3.1 添加记录 SQL语言用INSERT语句向表中输入数据。其语法如下: INSERT INTO 表名字(字段1,字段2,字段3,……) VALUES(数据1,数据2,数据3,……) 若在输入记录时,每个字段均有内容,可省略表名后的字段名。 例17-4 在学生表中输入一条记录 “010602006”,“田秀丽”,“8907653”,“450”,“济南市天桥区”,“82-03-23”,“女”,“01电子商务二班” insert into 学生表 values(010602006,田秀丽, 8907653,450,济南市天桥区,82-03-23,女,01电子商务二班) 添加记录注意 括号内是输入的数据,各数据项用逗号分隔。 字符串和日期值必须用单引号括起来。 数值型数据不用括起。 数据顺序一定与字段顺序对应。 所有标点符号一律在半角状态下输入 添加记录注意 例17-5 在学生表中添加记录,“010602007”,“李刚”,“男”,其余字段为空。 insert into 学生表(学号,姓名,性别) values(010602007,李刚,男) 括号内是输入的数据,各数据项用逗号分隔。 字符串和日期值必须用单引号括起来。 数值型数据不用括起。 数据顺序一定与
文档评论(0)