资源描述:
《数据库_计算机软件及应用_it计算机_专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库的启动停止:netstart/stopmysql;数据库的登录:mysql-u(use⑸root-p(password)"*;表节点(table)直观,结构化的文件,存储数据,行称为表中的记录;列column称为表中的字段;字段有自己的名称,数据类型,约束,长度。SQL语句:DQL(数据查询语言)--select;DML(数据操作语言)--insert,update,delete;DDL(数据定义语言)--drop,creat,alter;TCL(事务管理语言)--commit,rollback;DCL(数据控制
2、语言)--grant,revoke;Createdatabase名称;创建一个数据库;Dropdatabase名称;删除一个数据库;Showtables(from其他表);显示表;Desc表;显示表结构;Use数据库名称:使用数据库;Source路径名;添加数据库内容;Selectversion();查看当前版本;Selectdatabase();查看当前使用的数据库;Select字段,字段from表where字段二……数字,字符;查找某一字段,也可更改这一字段的显示名称。Select字段from表orderby字段a
3、sc/desc(升序或者降序排列)查找某一字段并按照升降序,可以加多个字段,但是优先级存在常用单行函数处理函数:Upper(字段);lower(字段);substr(字段,开始位置,截取数字数目);length(字段);trim(字符串)去空格:round(数字类型,0)四舍五入;rand();自动生成数字;IFNULL(字段,需要改变后的数字);多行处理函数(分组函数):不能使用在where之后;主要是,sumavgmaxmincount注意:count(*)使用在符合某种条件的查找中。Selectsum(字段);D
4、istinct字段去除重复字段名称。分组查询:groupby字段Select字段1,分组函数(字段2)from表(where条件)groupby字段1(having条件);可以加多个字段,全部字段来进行分组。Select后面只能加groupby的字段,否则没有意义。同时可以通过where进行过滤数据。Having和where都是过滤的功能,其中where是分组之前过滤,having是分组之后过滤。—个DQL语句的执行过程SelectFromWhereGroupbyHavingOrderby先找到一张表然后第一次wher
5、e筛选,然后分组然后第二次筛选,然后显示查询结果,进行排序显示。表连接SQL92,SQL99:可能产生笛卡尔积现象。重要。1,内连接等值连接:查找的过程中使用where进行等号链接SQL92:Selecte.字段1,f.字段2from表1e,表2fwhere等之条件。SQL99:Selecte.字段1,f.字段2from表1ejoin表2fon等之条件。SQL99:Selecte.字段1,f.字段2from表1einnerjoin表2fon等之条件。Inner可以省略不写。SQL99的优点:把链接分离开来了,可以直接在
6、后面加where进行筛选,简单易懂oSQL92可以实现同样的功能不过只能加and来添加条件,两者都要理解。非等值连接:查找过程中不使用等号比较。例如between…and...自连接:把一张表看成两张表进行筛选2•外链接:跟内连接一样但是在内连接的基础上显示内连接不匹配的东西边显示null来作为补充,其中另一,将会大于等于内连接的显示条数语法一样,不过是在join的前面加righVleft(outer)来作为区分。其中right将显示的是join的右边的表未显示的部分,left将显示join的左边的未显示的部分。当然左
7、右连接是可以互换的。左外连接:join的前面加left关键字右外连接:join的前面加right关键字3,o全连接(全部显示两张表的未显示部分)只作为了解。子查询:子查询是在语句中添加select语句其中可以加在selectfromwhere三者的中间,可以作为一张表,一个数据和一种结果显示。重要。Union联合,必须保证列数相同,否则报错,例如select字段1,字段2from表1unionselect字段4,字段3from表2。可以联合显示出来。Limit可以显示一部分的数据,放在orderby之后,说明是最后的显
8、示限制。Limit开始下标,长度。不加开始下标则默认为第一条记录。用于分页和限制数目的显示。是MYSQL的特色,跟oracl不一致,不能通用。Varchar类型最好分配2的整数倍,方便存储汉字。表格名字以t_来作为开头删除表格选用droptableifexits表格名称;这是MYSQL的特色;通常的删除表格为droptable表格