1、常用社会工作理论小结 1.安装mysql注意:选择语言 2.doc系统下进入mysql mysql-u用户名-p密码 3.常用的命令: 1.查看mysql下所有的数据库:showdatabases; 2.创立数据库的命令:createdatabase数据库名称; 3.选择数据库:use数据库名称; 查看所选择的数据库命令:selectdatabase; =表操作= 4.查看数据库中所包含的表:showtables; 5.创立表的命令:createtable表名(字段名字段类型(字段长度).); 6.字段类型:int,char,varchar,date,timestamp,double.(int
2、不准确)(double两个参数1为共有几位,2为小数) 列类型显示格式 timestamp(14)yyyymmddhhmmsstimestamp带有时分秒 timestamp(12)yymmddhhmmss timestamp(2023)yymmddhhmm timestamp(8)yyyymmdd timestamp(6)yymmdd timestamp(4)yymm timestamp(2)yy 7.查看表结构的命令:desc表名; showcolumnsfrom表名; 8.向表中增加字段命令:altertable表名add字段名字段类型(字段长度)其他; 9.删除表中的字段命令:alte
3、rtable表名drop字段名; 2023.更改字段名命令:altertable表名changeold字段名new字段名字段类型(长度); 11.更改字段类型命令:altertable表名modify字段名字段类型; 12.更改表名命令:altertable表名rename新表名; 13.删除表的命令:droptable表名; =根本sql语句= 14.插入命令: 局部插: insertinto表名(字段1,字段2.)values(字段1类型值,字段2类型值.); 全插: insertinto表名values(.); 15.修改命令: update表名set字段=字段值where条件; 16.
4、删除命令: deletefrom表名where条件;(清空记录) =查询(单表查询)= 17.查询命令: select字段1,字段2.from表名where条件; selectxfrom表名-x代指是全部的字段,顺序表中字段顺序 a运算符:+,-,x,/ 例:从emp表中,查询所有员工年薪加年终奖500的结果从emp表中,查询所有员工工资涨500之后的年薪b列别名: select字段名as别名from. c.and.-且 d.or.-或 eidin(1,2)-id=1orid=2 fnotin gbetween.and. hlike_,% ilimitlen limitstartindex,l
5、en; jis,isnot kdistinct 18.orderby排序asc(升序默认)desc(降序) 19.groupby 分组函数: sum,avg,max,min,count(x),count(字段) 查询比部门1中所有员工工资高的所有员工姓名; 20.having子句 对groupby分组后再次筛选的条件 21.子查询 where语句中的select语句 =多表联查= 22.等值连接wherejoinon 23.表别名 mysqlselecte.ename,d.dname,e.deptnofromempe,deptdwheree.deptno=d.deptno; join.on.
6、mysqlselecte.ename,d.dname,e.deptnofromempejoindeptdone.deptno=d.deptno; 24.自连接 显示所有员工以及员工经理名称; mysqlselecte.ename,g.enamefromempe,empgwheree.mrg=g.eno; 25.外连接 左外连接 aleftjoinbon条件 显示所有a的记录,以及符合条件的b记录 mysqlselecte.ename,g.enamefromempeleftjoinempgone.mrg=g.eno; 右外连接arightjoinbon条件显示所有b的记录,以及符合条件的a记录