第12节数据库操作基础-2.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CREATE INDEX语法 CREATE INDEX index_name??? ON tbl_name (index_col_name,...) 注: index_col_name:??? col_name [(length)] [ASC | DESC] 例如:create index stu_age on student(age ASC); DROP DATABASE语法 DROP DATABASE db_name 删除已有的数据库. DROP INDEX语法 DROP INDEX index_name ON tbl_name 删除表中的索引. DROP TABLE语法 删除表 Drop table table_name; ALTER TABLE语法 ALTER TABLE tbl_name    [ADD新列名数据类型[完整性约束]] [DROP <列名>完整性约束名] [MODIFY列名数据类型]; ADD用于增加新列和新的完整性约束条件,新增加的列一律为空值。(index, primary key等) DROP用于删除指定的完整性约束条件(index,primary key, foreign key) MODIFY用于修改原有的列定义 Alter table aa add primary key(id); Alter table aa add name char(20); Alter table aa drop primary key; Alter table aa modify id char(100) not null; RENAME TABLE语法 RENAME TABLE tbl_name TO new_tbl_name 对一个表重命名 例如:rename table student to ss; 创建,删除视图(view) 创建视图语法:  Create view 视图名( 列名1,[列名2,….]) As [select查询语句] 删除视图语法:  Drop view 视图名> Create view stu_test(id,name) As select stu_id,name from student; Drop view stu_test; SQL主要语句语法-数据操作语句 Select Update Insert Delete Select查询语句 SELECT [ALL|DISTINCT] 目标列表达式 [,目标列表达式]… FROM表名或视图名,[表名或视图名]… [WHERE条件表达式] [GROUP BY 列名1[HAVING条件表达式]] [ORDER BY列名2[ASC|DESC]]; Select查询语句 SELECT指明需要查询的项目,一般是列名,也可以是表达式,查询表中未存储但可导出的结果。 WHERE用来说明查询的条件 DISTINCT任选项用来消除查询结果的重复项 GROUP用来将结果按列名1的值进行分组,该属性列值相等的元组为一组 ORDER将结果表按列名2的值升序或降序排序 where 查询满足条件的元组(where 子句) 比较大小 确定范围(BETWEEN…AND/Not Beteween….and) 确定集合(IN, NOT IN) 字符匹配(LIKE , NOT LIKE) 可适用通配符 %和 _。 %:代表任意长度(长度可以为0)的字符串:a% _:代表任意单个字符: a_ Select * from student; Select * from student where age not between 18 and 19; Select * from student where name like ‘a%’; Select student.name, teacher.name from student,teacher where student.select_course_id=teacher.teach_course_id; Update修改语法 一般格式: INSERT INTO 表名[(属性列1[,属性列2…)] VALUES(常量1[,常量2]…) 功能是将新元组插入指定的表中 INTO中没有出现的属性列,新纪录在其上取空值 属性列省略则按已有关系模式顺序插入,且其在每个属性列上均有值。 Insert into student values (‘1’,’aa’,’asdf’,’1980-12-09); Insert into student(

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档