欢迎来到天天文库
浏览记录
ID:55597482
大小:15.39 MB
页数:70页
时间:2020-05-20
《MySQL_SQL语法及其使用.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、MySQLSQL语法及其使用MySQL支持的SQL语句的分类数据库的选取、创建、丢弃和变更USECREATEDATABASEDROPDATABASEALTERDATABASE数据表及索引的创建、变更和丢弃CREATETABLEDROPTABLECREATEINDEXDROPINDEXALTERTABLE获得关于数据库和数据表的信息DESCRIBESHOW从数据表中检索信息SELECTUNION事务处理BEGINCOMMITROLLBACKSETAUTOCOMMIT对数据表里的信息进行检索DELETEINSERTLOADDATAREPLACEUPDATE管理性语句FLUSHGRANT
2、REVOKE考试计分项目namesexstudent_id李艳平M1刘言F2张昆M3王芳芳F4student_idevent_idscore12952277359145821699268236794680event_iddatetype12005-09-03Q22005-09-06Q32005-09-09T42005-09-16Q52005-09-23Q62005-10-01Tstudent数据表score数据表event数据表student_iddate22005-09-0242005-09-0622005-09-20absence数据表3.1数据库的选定、创建、丢弃和变更数据库
3、的选定usedb_name;use语句选定一个数据库并将它当作MySQL指定服务器连接上的默认(当前)数据库。即使已经将某个数据库选定为当前的默认数据库,也可以通过db_name.tbl_name形式的名字去访问其它数据库中的数据表。select*fromdb_name.tbl_name;数据库的创建createdatabasedb_name数据库的丢弃dropdatabasedb_name;数据库的变更alterdatabasedb_namedefaultcharactersetcharset;3.2数据表的创建、丢弃、索引和变更数据表的创建CREATETABLEstudent(
4、nameVARCHAR(20)NOTNULL,sexENUM('F','M')NOTNULL,student_idINTUNSIGNEDNOTNULLAUTO_INCREMENT,PRIMARYKEY(student_id));CREATETABLEscore(student_idINTUNSIGNEDNOTNULL,event_idINTUNSIGNEDNOTNULL,PRIMARYKEY(event_id,student_id),scoreINTNOTNULL);CREATETABLEevent(dateDATENOTNULL,typeENUM('T','Q')NOTNULL,
5、event_idINTUNSIGNEDNOTNULLAUTO_INCREMENT,PRIMARYKEY(event_id));CREATETABLEabsence(student_idINTUNSIGNEDNOTNULL,dateDATENOTNULL,PRIMARYKEY(student_id,date));数据表的丢弃droptabletbl_name;数据表的索引MySQL能够创建以下几种类型的索引:1普通索引2唯一化索引3供全文本使用的FULLTEXT索引创建索引的方法1使用createtable语句在创建一个数据表的同时创建索引2使用createindex语句创建索引cr
6、eateindexindex_nameontbl_name(index_columns);createuniqueindexindex_nameontbl_name(index_columns);createfulltextindexindex_nameontbl_name(index_columns);3使用altertable语句将索引添加到现在的数据表上去altertabletbl_nameaddindexindex_name(index_columns);altertabletbl_nameadduniqueindex_name(index_columns);alterta
7、bletbl_nameaddpriamrykey(index_columns);altertabletbl_nameaddfulltext(index_columns);索引的丢弃dropindexindex_nameontbl_name;altertabletbl_namedropindexindex_name;变更数据表的结构重命名数据表altertabletbl_namerenametonew_tbl_name;改变数据列类型altertabletbl_name
此文档下载收益归作者所有