欢迎来到天天文库
浏览记录
ID:12531628
大小:421.00 KB
页数:16页
时间:2018-07-17
《mysql常见查询语句和学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实践成功的例子进入到C盘的mysqlserver5.5下执行以下语句:(1)备份和还原某个表:备份语句:mysqldump-h192.168.32.89-uwjf-pwjfteams>F:wjd.sql//注意:在wjd.sql后面不要加分号。或者:mysqldump-h192.168.32.89-uwjf-p123456wjfteams>F:sda.sql//后面不加分号的喔。还原语句:mysqldump-h192.168.32.89-uwjf-p123456wjf2、*****************************************************************************************【1】cmd命令进入到mysql指令中,然后登录数据库:mysql-h192.168.32.89-uwjf-p123456回车ok.【2】数据库:SHOWDATABASES;use数据库名;CREATEDATABASEschool;DROPDATABASEschool;【3】存储引擎:查看mysql数据库支持的存储引擎:SHOWENGINES;查看mysql3、数据库支持的存储引擎:SHOWVARIABLESLIKE'have%';查看你mysql默认的存储引擎:SHOWVARIABLESLIKE'storage_engine';查看某张表使用的存储引擎:SHOWCREATETABLE表名;修改存储引擎ALTERTABLEteacherInfoENGINE=MYISAM;【4】字段(修改字段名用change,修改字段其它用modify)、表、外键#修改字段类型ALTERTABLEteamsMODIFYdivisionCHAR(6);#修改字段位置ALTERTABLEplayersMODIF4、YTOWNVARCHAR(30)AFTERSTREET;#增加字段并指定位置ALTERTABLEteamsADDlong_timeDATEAFTERdivision;#修改字段名字和类型;ALTERTABLE表名CHANGE旧属性名新属性名数据类型(新或旧的)ALTERTABLEteamsCHANGElong_timetime_longDATETIME;#删除字段ALTERTABLEteacherDROPaddress;#清除数据,不删除数据结构的语句:truncatetable表名。#删除表名DROPTABLEdepartment5、;#修改表名ALTERTABLEteacherRENAMEteacherInfo;#修改表名CREATETABLEgrade(idINT(10)NOTNULLUNIQUEPRIMARYKEYAUTO_INCREMENT,courseVARCHAR(10)NOTNULL,s_numINT(10)NOTNULL,gradeVARCHAR(4),CONSTRAINTgrade_fkFOREIGNKEY(s_num)#创建表并指定外键:constraint外键名foreignkey(指定为外键的字段名)reference父表(外键对应父表里6、的对应字段)REFERENCESstudent(num));#删除表的外键ALTERTABLEworkerDROPFOREIGNKEYworker_fk;#增加主键:CREATETABLEPersons(Id_PintNOTNULL,LastNamevarchar(255)NOTNULL,FirstNamevarchar(255),Addressvarchar(255),Cityvarchar(255),CONSTRAINTuc_PersonIDPRIMARYKEY(Id_P,LastName)#增加主键)【5】索引普通索引:是最基7、本的索引,没有任何限制。唯一索引:与普通索引类似,不同在于索引列的值必须唯一但是允许有空值。主键索引:是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引。#创建索引createindexindex_nameontable_name(字段属性[字段长度]):CREATEINDEXindex_nameONworkInfo(name(10))#创建多字段索引:ALTERTABLEworkInfoADDINDEXindex_t(type,address);#删除索引(注意on表名一定要写不然语法出错)DROPINDEXi8、ndex_idONworkInfo;【6】视图#创建视图CREATEALGORITHM=UNDEFINEDVIEWcollege_view(student_num视图字段属性1,student_name视图字段属性2,student_
2、*****************************************************************************************【1】cmd命令进入到mysql指令中,然后登录数据库:mysql-h192.168.32.89-uwjf-p123456回车ok.【2】数据库:SHOWDATABASES;use数据库名;CREATEDATABASEschool;DROPDATABASEschool;【3】存储引擎:查看mysql数据库支持的存储引擎:SHOWENGINES;查看mysql
3、数据库支持的存储引擎:SHOWVARIABLESLIKE'have%';查看你mysql默认的存储引擎:SHOWVARIABLESLIKE'storage_engine';查看某张表使用的存储引擎:SHOWCREATETABLE表名;修改存储引擎ALTERTABLEteacherInfoENGINE=MYISAM;【4】字段(修改字段名用change,修改字段其它用modify)、表、外键#修改字段类型ALTERTABLEteamsMODIFYdivisionCHAR(6);#修改字段位置ALTERTABLEplayersMODIF
4、YTOWNVARCHAR(30)AFTERSTREET;#增加字段并指定位置ALTERTABLEteamsADDlong_timeDATEAFTERdivision;#修改字段名字和类型;ALTERTABLE表名CHANGE旧属性名新属性名数据类型(新或旧的)ALTERTABLEteamsCHANGElong_timetime_longDATETIME;#删除字段ALTERTABLEteacherDROPaddress;#清除数据,不删除数据结构的语句:truncatetable表名。#删除表名DROPTABLEdepartment
5、;#修改表名ALTERTABLEteacherRENAMEteacherInfo;#修改表名CREATETABLEgrade(idINT(10)NOTNULLUNIQUEPRIMARYKEYAUTO_INCREMENT,courseVARCHAR(10)NOTNULL,s_numINT(10)NOTNULL,gradeVARCHAR(4),CONSTRAINTgrade_fkFOREIGNKEY(s_num)#创建表并指定外键:constraint外键名foreignkey(指定为外键的字段名)reference父表(外键对应父表里
6、的对应字段)REFERENCESstudent(num));#删除表的外键ALTERTABLEworkerDROPFOREIGNKEYworker_fk;#增加主键:CREATETABLEPersons(Id_PintNOTNULL,LastNamevarchar(255)NOTNULL,FirstNamevarchar(255),Addressvarchar(255),Cityvarchar(255),CONSTRAINTuc_PersonIDPRIMARYKEY(Id_P,LastName)#增加主键)【5】索引普通索引:是最基
7、本的索引,没有任何限制。唯一索引:与普通索引类似,不同在于索引列的值必须唯一但是允许有空值。主键索引:是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引。#创建索引createindexindex_nameontable_name(字段属性[字段长度]):CREATEINDEXindex_nameONworkInfo(name(10))#创建多字段索引:ALTERTABLEworkInfoADDINDEXindex_t(type,address);#删除索引(注意on表名一定要写不然语法出错)DROPINDEXi
8、ndex_idONworkInfo;【6】视图#创建视图CREATEALGORITHM=UNDEFINEDVIEWcollege_view(student_num视图字段属性1,student_name视图字段属性2,student_
此文档下载收益归作者所有