1 / 14
文档名称:

数据库学习笔记.docx

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

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

分享

预览

数据库学习笔记.docx

上传人:maritime_4 2020/9/23 文件大小:29 KB

下载得到文件列表

数据库学习笔记.docx

文档介绍

文档介绍:数据库学****笔记图形化界(NavicatePremium)面操作数据库1、工具>命令行操作2、 选中某个表对象--->右击 >逆向表到模型---生成各表的关系模型3、选中某个表对象-->右击-->对象信息--->DDL查看创建表的信息Sql语言集数据定义语言,数据操纵语言,数据查询语言,数据控制语言于一体,可以完成数据库生命周期中的全部工作。数据定义语言:完成创建,修改或删除数据库中的各种对象有create,drop,alter的命令。数据查询语言:按各种条件查询数据库中的数据有select及其相关命令。数据操纵语言:对已经从在的数据库对其进行数据的插入,删除和修改有insert,update,delete命令。数据库控制语言:用于授权或收回访问数据库的某种特权,控制数据操纵事物的发生时间及效果,对数据库进行监视。有 grant,mit,rollback等命令。一、数据库操作1、 启动数据库: netstartmysql2、 关闭数据库: netstopmysql3、 打开数据库: mysql-uroot-p1234、 显示所有数据库:showdatabases;5、创建数据库:createdatabasemydb1;6、删除数据库:dropdatabasemydb1;二、单表操作:1、选择并使用数据库:usemydb12、创建表:(宠物表)宠物表:id名字、主人、种类,性别、出生和死亡日期。createtablepet(idintprimarykey,namevarchar(20),ownervarchar(20),speciesvarchar(20),sexchar(1),birthdate,deathdate);3、插入数据:insertintopetvalues(1,'ergou,'zx,'dog,'f,'2013-09-06'null);4、查询所有内容select*frompet;5、删除一条数据:deletefrompetwhereid=1;6、修改数据中的内容:updatepetsetbirth='2015-09-09'wherename='huahua';7、选择特殊行:select*frompetwherespecies='dog';select*frompetwherespecies='dog'andsex='f';select*frompetwherespecies='dog'or‘cat';select*frompetwherebirth>'2016-09-01'andbirth<'2014-09-09';select*frompetwhere(species='dog'andsex='f')or(species='cat'andsex='m');select*frompetwheresex<>'f';select*frompetwheresex!='f';8、选择特殊列:selectname,species,birthfrompetwherespecies='dog'orspecies='cat';9、排序查询:orderbyselectname,birthfrompetorderbybirth;selectname,birthfrompetorderbybirthdesc;10、分组查询groupbyselectspeices,sexfrompetgroupbyspecies,sex;11、模糊查询:select*frompetwhereownerlike'z%';select*frompetwherenamelike'%b';select*frompetwherenamelike'%b%';12、计数行selectcount(*)frompet;selectspecies,sex,count(*)frompetgroupbyspecies,sex;13、像表中添加一列:altertableeventaddsexvarchar(20);14、删除表中一列:altertableeventdropsex;15、修改表名:renametableAtoB;学生表student学号(sno)、姓名(sname)、性别(ssex)、年龄(sage)>所在系(sdept)student(sno,sname,ssex,sage,sdept)主键:sno课程表course课程号(eno)ame)任课老师姓名(teacher)学分(credit)ame,teacher,credit)o学生选课表sc学生号(sno)课程号(eno)成绩(geade)sc(o,grade)主键(sno,eno)外键(sno,eno)教师表teacher教师号(tno)姓名(tname)性别(tsex)年龄(tage)职称(title)工资