您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > javascript基础学习笔记
1、创建一个数据库并命名为TEST2、删除TEST数据库,并使用查询数据库命令验证是否将TEST数据库删除了3、创建一个名为TEST的数据表,数据表的表结构如下:字段名中文释义数据类型id编号inttname测试名varchar(20)testtype测试类型varchar(20)remarks备注varchar(20)3、修改TEST表,将TEST表中的备注字段的长度改为104、修改TEST表,删除TEST表中的备注字段5、删除TEST表CREATEDATABASEordersDROPDATABASEtestSHOWDATABASESUSEordersCREATETABLEtest(idINT,tnameVARCHAR(20),testtypeVARCHAR(20),remarksVARCHAR(20))ALTERTABLEtestMODIFYremarksVARCHAR(10)ALTERTABLEtestDROPremarksDROPTABLEtestSHOWTABLESIDENTIFIED效果类同于auto_increment假设有一个学生信息表数据表的结构如下:编号列名数据类型中文释义1idint学号2namevarchar(10)姓名3ageint年龄4telvarchar(4)电话在创建该表时给学号列设置主键约束7、修改表,将其姓名列设置成唯一约束8、修改表,将其电话列设置成非空约束9、修改表,将其年龄列设置成默认值约束20CREATETABLEstuinfo(sidINTPRIMARYKEY,snameVARCHAR(4),sageINT,stelVARCHAR(11))ALTERTABLEstuinfoADDCONSTRAINTunUNIQUE(sname)DESCstuinfoALTERTABLEstuinfoMODIFYstelINTNOTNULLALTERTABLEstuinfoALTERsageSETDEFAULT20在DOS界面中启动MYSQL的两种方式区别什么?DOS界面中无法显示中文数据,解决的方法是通过修改apperv中my.ini配置文件的default-character-set=utf8,修改为GBK如不修改该设置,则插入的中文数据无法显示创建三张表:电视节目信息表:列名数据类型说明idint编号namevarchar名称prodatedate播出时间typeidint类型编号hostidint主持人编号电视节目类型信息表:列名数据类型typeidinttypenamevarchar主持人信息表:列名数据类型hostidinthostnamevarchar===============================添加数据:(1,'小鬼当家','2014-8-21',1,1),(2,'柯楠','2014-8-20',2,1),(3,'开心辞典','2014-7-21',1,2),(4,'当今局势','2014-9-1',5,3),(5,'恋爱专家','2014-6-2',4,4)(1,'少儿娱乐节目'),(2,'动画片'),(3,'娱乐节目'),(4,'相亲节目'),(5,'新闻节目')(1,'张三'),(2,'李四'),(3,'王五'),(4,'赵六'),(5,'陈七')==============================1)按电视节目类型查看每种类型共有多少个电视节目2)查看主持人是张三的电视节目3)通过查询电视节目信息表和电视节目类型信息表来产生一个笛卡尔积4)使用左外连接查询电视节目信息表和电视节目类信息表5)使用右外连接查询电视节目信息表和主持人信息表6)使用等值连接来查询电视节目名称、播放时间、节目类型以及主持人姓名7)合并电视节目类型信息表和主持人信息表中的查询结果8)将第7)条中的查询结果按编号排序9)将7)中的查询结果只显示前2行1)SELECTtypeinfo.tname,COUNT(*)FROMtvinfo,typeinfoWHEREtvinfo.typeid=typeinfo.tidGROUPBYtypeid2)SELECTtvinfo.tname,hostinfo.hnameFROMtvinfo,hostinfoWHEREtvinfo.hostid=hostinfo.hidANDhname='张三'4)SELECT*FROMtvinfoLEFTOUTERJOINtypeinfoONtvinfo.typeid=typeinfo.tid5)SELECT*FROMtvinfoRIGHTOUTERJOINhostinfoONtvinfo.hostid=hostinfo.hid6)SELECTtvinfo.tname,prodate,typeinfo.tname,hostinfo.hnameFROMtvinfo,typeinfo,hostinfoWHEREtvinfo.typeid=typeinfo.tidANDtvinfo.hostid=hostinfo.hid7)SELECT*FROMtypeinfoUNIONSELECT*FROMhostinfo8)SELECT*FROMtypeinfoUNIONSELECT*FROMhostinfoORDERBYtid9)SELECT*FROMtypeinfoUNIONSELECT*FROMhostinfoORDERBYtidLIMIT2函数:聚合函数:最大值:Max()最小值:Min()个数:Count()总和:Sum()平均值:Avg()Selectcount(*)fromtable_nameSelectcolumu_name,count(*)fromtable_nameGroupbycolumn_name数字函数:字符函数:日期函数:数字函数:绝对值:abs()四舍五入:round向上取整:ceil/ceiling向下取整:floor求平方根时sqrt(),如果开方数是负数,则结果显示null随机数:rand()可以加一个种子值每次产生相同的随机数符号函数:sign()字符串函数:在str左侧填充padstr:Lpad(str,num,padstr)在str右侧填充padstr:Rpad(str,num,padstr)注:num这个变量是控制str的长度,最终完成填充后的字串长度就是num消除指定字符:leading头/both两边/trailing尾部删除空格ltrim.rtrim重复字符串:repeat()替换字符:练习:1.有两张表ncuser和nciplog,表结构分别如下createtablencuser(useridintprimarykey,usernamechar(16),用户名groupidint,);createtablenciplog(useridint,--用户idsdatechar(10),--起始时间stimechar(8),--起始时间vtimeint,unsigneddefault0,--时间conntimeint,--连接时间sipintunsigned,--源IPdipintunsigned,--目标IPtrantypesmallint,--协议6:tcpportint,--端口号servicesmallint,--服务内容ubytesbigint,--上行字节数dbytesbigint,--下行字节数flagssmallint--记录处理情况0--新1--统计)max_rows=1000000000avg_row_length=1500;两表以userid关联,查询用户名为李四的前十条记录,按sdate降序排序,显示字段为sdate,username,conntime,然后将用户“李四”改为“张三”,最后将表ncuser和nciplog中所有张三的记录删除写出sql语句。Select*fromnciplog,ncuserWherenciplog.userid=ncuser.useridAndusername=’李四’OrderbysdatedescLimit10Updatencusersetusername=’张三’Whereusername=’李四’
本文标题:javascript基础学习笔记
链接地址:https://www.777doc.com/doc-3873627 .html