mysql命令实用Word下载.docx

上传人:b****2 文档编号:1521042 上传时间:2023-04-30 格式:DOCX 页数:30 大小:22.60KB
下载 相关 举报
mysql命令实用Word下载.docx_第1页
第1页 / 共30页
mysql命令实用Word下载.docx_第2页
第2页 / 共30页
mysql命令实用Word下载.docx_第3页
第3页 / 共30页
mysql命令实用Word下载.docx_第4页
第4页 / 共30页
mysql命令实用Word下载.docx_第5页
第5页 / 共30页
mysql命令实用Word下载.docx_第6页
第6页 / 共30页
mysql命令实用Word下载.docx_第7页
第7页 / 共30页
mysql命令实用Word下载.docx_第8页
第8页 / 共30页
mysql命令实用Word下载.docx_第9页
第9页 / 共30页
mysql命令实用Word下载.docx_第10页
第10页 / 共30页
mysql命令实用Word下载.docx_第11页
第11页 / 共30页
mysql命令实用Word下载.docx_第12页
第12页 / 共30页
mysql命令实用Word下载.docx_第13页
第13页 / 共30页
mysql命令实用Word下载.docx_第14页
第14页 / 共30页
mysql命令实用Word下载.docx_第15页
第15页 / 共30页
mysql命令实用Word下载.docx_第16页
第16页 / 共30页
mysql命令实用Word下载.docx_第17页
第17页 / 共30页
mysql命令实用Word下载.docx_第18页
第18页 / 共30页
mysql命令实用Word下载.docx_第19页
第19页 / 共30页
mysql命令实用Word下载.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

mysql命令实用Word下载.docx

《mysql命令实用Word下载.docx》由会员分享,可在线阅读,更多相关《mysql命令实用Word下载.docx(30页珍藏版)》请在冰点文库上搜索。

mysql命令实用Word下载.docx

选择example数据库的代码

USEexample;

3.创建student表和grade表

创建student表的代码

CREATETABLEstudent(

numINT(10)NOTNULLUNIQUEPRIMARYKEY,

nameVARCHAR(20)NOTNULL,

sexVARCHAR(4)NOTNULL,

birthdayDATETIME,

addressVARCHAR(50)

);

创建grade表的代码

CREATETABLEgrade(

idINT(10)NOTNULLUNIQUEPRIMARYKEYAUTO_INCREMENT,

courseVARCHAR(10)NOTNULL,

s_numINT(10)NOTNULL,

gradeVARCHAR(4),

CONSTRAINTgrade_fkFOREIGNKEY(s_num)

REFERENCESstudent(num)

4.将grade表的course字段的数据类型改为VARCHAR(20),代码如下:

ALTERTABLEgradeMODIFYcourseVARCHAR(20);

5.将s_num字段的位置改到course字段的前面,代码如下:

ALTERTABLEgradeMODIFYs_numINT(10)AFTERid;

6.将grade字段改名为score

ALTERTABLEgradeCHANGEgradescoreVARCHAR(4);

7.删除grade表的外键约束

ALTERTABLEgradeENGINE=MyISAM;

8.将grade表的存储引擎更改为MyISAM类型

9.将student表的address字段删除

ALTERTABLEstudentDROPaddress;

10.在student表中增加名为phone的字段

ALTERTABLEstudentADDphoneINT(10);

11.将grade表改名为gradeInfo

ALTERTABLEgradeRENAMEgradeInfo;

12.删除student表

DROPTABLEstudent;

1.操作teacher表

(1)首先创建数据库school,代码如下:

(2)创建teacher表,代码如下:

CREATETABLEteacher(

idINT(4)NOTNULLUNIQUEPRIMARYKEYAUTO_INCREMENT,

numINT(10)NOTNULLUNIQUE,

(3)将teacher表的name字段的数据类型改为VARCHAR(30),代码如下:

ALTERTABLEteacherMODIFYnameVARCHAR(30)NOTNULL;

(4)将birthday字段的位置改到sex字段的前面,代码如下:

ALTERTABLEteacherMODIFYbirthdayDATETIMEAFTERname;

(5)将num字段改名为t_id,代码如下:

ALTERTABLEteacherCHANGEnumt_idINT(10)NOTNULL;

(6)将teacher表的address字段删除,代码如下:

ALTERTABLEteacherDROPaddress;

(7)在teacher表中增加名为wages的字段,数据类型为FLOAT,代码如下:

ALTERTABLEteacherADDwagesFLOAT;

(8)将teacher表改名为teacherInfo,代码如下:

ALTERTABLEteacherRENAMEteacherInfo;

(9)将teacher表的存储引擎更改为MyISAM类型,代码如下:

ALTERTABLEteacherInfoENGINE=MyISAM;

2.操作department表和worker表

(1)创建department表,代码如下:

CREATETABLEdepartment(

d_idINT(4)NOTNULLUNIQUEPRIMARYKEY,

d_nameVARCHAR(20)NOTNULLUNIQUE,

functionVARCHAR(50),

(2)创建worker表,代码如下:

CREATETABLEworker(

d_idINT(4),

birthdayDATE,

addressVARCHAR(50),

CONSTRAINTworker_fkFOREIGNKEY(d_id)

REFERENCESdepartment(d_id)

(3)删除department表,代码如下:

DROPTABLEdepartment;

4)删除worker表的外键约束,代码如下:

ALTERTABLEworkerDROPFOREIGNKEYworker_fk;

(5)重新删除department表,代码如下:

五、

1.登录数据库系统并创建job数据库

登录MySQL数据库的命令如下:

创建job数据库的代码如下:

CREATEDATABASEjob;

2.创建user表

选择job数据库的代码如下:

USEjob;

创建user表的代码如下:

CREATETABLEuser(

useridINT(10)NOTNULLUNIQUEPRIMARYKEYAUTO_INCREMENT,

usernameVARCHAR(20)NOTNULL,

passwdVARCHAR(20)NOTNULL,

infoTEXT,

UNIQUEINDEXindex_uid(useridDESC),

INDEXindex_user(username,passwd),

FULLTEXTINDEXindex_info(info)

)ENGINE=MyISAM;

查看user表的结构的代码如下:

SHOWCREATETABLEuser\G

3.创建information表

创建information表的代码如下:

CREATETABLEinformation(

telVARCHAR(20),

picBLOB

查看information表的结构的代码如下:

SHOWCREATETABLEinformation\G

4.在name字段创建名为index_name的索引

CREATEINDEXindex_nameONinformation(name(10));

5.创建名为index_bir的多列索引

CREATEINDEXindex_birONinformation(birthday,address);

6.用ALTERTABLE语句创建名为index_id的惟一性索引

ALTERTABLEinformationADDINDEXindex_id(idASC);

7.删除user表上的index_user索引

删除index_user索引的代码如下:

DROPINDEXindex_userONuser;

8.删除information表上的index_name索引

删除index_name索引的代码如下:

DROPINDEXindex_nameONinformation;

查看information表的结构的语句如下:

六、

(1)创建workInfo表

CREATETABLEworkInfo(

typeVARCHAR(10),

wagesINT,

contentsTINYTEXT,

extraTEXT,

UNIQUEINDEXindex_id(idDESC)

(2)使用CREATEINDEX语句为name字段创建长度为10的索引index_name,代码如下:

CREATEINDEXindex_nameONworkInfo(name(10));

(3)使用ALTERTABLE语句在type和address上创建名为index_t的索引,代码如下:

ALTERTABLEworkInfoADDINDEXindex_t(type,address);

(4)使用ALTERTABLE语句将workInfo表的存储引擎更改为MyISAM类型,代码如下:

ALTERTABLEworkInfoENGINE=MyISAM;

(5)使用ALTERTABLE语句在extra字段上创建名为index_ext的全文索引,代码如下:

ALTERTABLEworkInfoADDFULLTEXTINDEXindex_ext(extra);

(6)使用DROP语句删除workInfo表的惟一性索引index_id,代码如下:

DROPINDEXindex_idONworkInfo;

七、

1.在test数据库中work_info表

选择test数据库的代码如下:

USEtest;

创建work_info表的代码如下:

CREATETABLEwork_info(

idINT(10)NOTNULLUNIQUEPRIMARYKEY,

ageINT(5),

telVARCHAR(20)

2.插入记录

INSERTINTOwork_infoVALUES(1,'

张三'

'

M'

18,'

北京市海淀区'

'

1234567'

);

INSERTINTOwork_infoVALUES(2,'

李四'

22,'

北京市昌平区'

2345678'

INSERTINTOwork_infoVALUES(3,'

王五'

F'

17,'

湖南省永州市'

3456789'

INSERTINTOwork_infoVALUES(4,'

赵六'

25,'

辽宁省阜新市'

4567890'

3.创建视图info_view

CREATEALGORITHM=MERGEVIEW

info_view(id,name,sex,address)

ASSELECTid,name,sex,address

FROMwork_infoWHEREage>

20

WITHLOCALCHECKOPTION;

4.查看视图info_view的基本结构和详细结构

查看基本结构的代码如下:

DESCinfo_view;

查看详细结构的代码如下:

SHOWCREATEVIEWinfo_view\G

5.查看视图info_view的所有记录

SELECT*FROMinfo_view;

6.修改视图info_view

ALTERALGORITHM=MERGEVIEW

FROMwork_infoWHEREage<

7.更新视图

UPDATEinfo_viewSETsex='

WHEREid=3;

8.删除视图

DROPVIEWinfo_view;

八、

(1)在example数据库下创建college表。

SQL代码如下:

CREATETABLEcollege(

numberINT(10)NOTNULLUNIQUEPRIMARYKEY,

majorVARCHAR(20)NOTNULL,

ageINT(5)

(2)使用CREATEVIEW语句来创建视图college_view。

CREATEALGORITHM=UNDEFINEDVIEW

college_view(student_num,student_name,student_age,department)

ASSELECTnumber,name,age,majorFROMcollege

(3)执行SHOWCREATEVIEW语句来查看视图的详细结构。

代码如下:

SHOWCREATEVIEWcollege_view\G

(4)更新视图。

向视图中插入三条记录,SQL代码如下:

INSERTINTOcollege_viewVALUES(0901,'

20,'

外语'

INSERTINTOcollege_viewVALUES(0902,'

22,'

计算机'

INSERTINTOcollege_viewVALUES(0903,'

19,'

(5)修改视图,使视图中只显示专业为“计算机”的信息。

CREATEORREPLACEALGORITHM=UNDEFINEDVIEW

college_view(student_num,student_name,student_age,department)

ASSELECTnumber,name,age,major

FROMcollegeWHEREmajor='

(6)删除视图。

DROPVIEWcollege_view;

九、

1.创建product表和operate表

创建product表的SQL代码如下:

CREATETABLEproduct(

companyVARCHAR(20)NOTNULL,

创建operate表的SQL代码如下:

CREATETABLEoperate(

op_idINT(10)NOTNULLUNIQUEPRIMARYKEYAUTO_INCREMENT,

op_nameVARCHAR(20)NOTNULL,

op_tiemTIMENOTNULL

2.创建product_bf_insert触发器

创建product_bf_insert的SQL代码如下:

CREATETRIGGERproduct_bf_insertBEFOREINSERT

ONproductFOREACHROW

INSERTINTOoperateVALUES(null,'

Insertproduct'

now());

3.创建product_af_update触发器

创建product_af_update的SQL代码如下:

CREATETRIGGERproduct_af_updateAFTERUPDATE

Updateproduct'

4.创建product_af_del触发器

创建product_af_del的SQL代码如下:

CREATETRIGGERproduct_af_delAFTERDELETE

deleteproduct'

5.对product表进行操作

向product表中插入一条记录。

SQL代码执行如下:

INSERTINTOproductVALUES(1,'

abc'

治疗感冒'

北京abc制药厂'

SELECT*FROMoperate;

更新记录,SQL代码如下:

UPDATEproductSETaddress='

WHEREid=1;

删除记录,SQL代码如下:

DELETEFROMproductWHEREid=1;

6.删除触发器

删除触发器product_bf_insert,SQL代码执行如下:

DROPTRIGGERproduct_bf_insert;

删除触发器product_af_update,SQL代码执行如下:

DROPTRIGGERproduct_af_update;

十、

(1)创建触发器,SQL代码如下:

创建product_af_insert触发器

CREATETRIGGERproduct_af_insertAFTERINSERT

创建product_bf_update触发器

CREATETRIGGERproduct_bf_updateBEFOREUPDATE

CREATETRIGGERproduct_bf_delBEFOREDELETE

(2)查看product_bf_del触发器的基本结构,代码如下:

SELECT*FROMinformation_schema.triggersWHERETRIGGER_NAME='

product_bf_del'

\G

(3)插入、更新和删除product表中的信息,SQL代码如下:

INSERTINTOproductVALUES(2,'

ccc'

止血'

北京ccc制药厂'

天津市开发区'

WHEREid=2;

DELETEFROMproductWHEREid=2;

(4)删除触发器product_bf_update和product_bf_del,代码如下:

DROPTRIGGERproduct_bf_update;

DROPTRIGGERproduct_bf_del;

十一、

numINT(10)NOTNULL,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2