- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手把手教SQL语言配数据和实例.doc
例1:建立数据库?
查看现有数?据库
show datab?ases;
建立dem?o数据库
creat?e datab?ase demo;
查看现有数?据库
show datab?ases;
删除数据库?
drop datab?ase demo;
查看现有数?据库
show datab?ases;
例2:建立基本表?
如果dem?o数据库未?建立,则先建立数?据库
creat?e datab?ase demo;
不选择缺省?数据库的情?况下建立学?生表
creat?e table? Stude?nt (
Sno char(9) not null,
Sname? char(8) not null,
Ssex char(2) not null defau?lt 男,
Sage tinyi?nt(2),
Sdept? char(2)
);
creat?e table? demo.Stude?nt (
Sno char(9) not null,
Sname? char(8) not null,
Ssex char(2) not null defau?lt 男,
Sage tinyi?nt(2),
Sdept? char(2)
);
选择dem?o为缺省的?数据库
Use demo;
建立课程表?
creat?e table? Cours?e (
Cno char(1) not null,
Cname? char(12) not null,
Cpno char(1),
Ccred?it tinyi?nt(1)
);
建立学生选?课表
creat?e table? SC (
Sno char(9),
Cno char(1),
Grade? tinyi?nt(3)
);
查看dem?o库中基本?表的数量
show table?s;
show table?s from demo; (如果dem?o不是当前?数据库)
例3:查看基本表?的结构
show colum?ns from stude?nt;
desc stude?nt;
show colum?ns from cours?e;
desc cours?e;
show colum?ns from sc;
desc sc;
例4:修改基本表?的结构
向stud?ent表的?最后中插入?一个字段
alter? table? stude?nt add addre?ss varch?ar(64);
查看stu?dent表?结构所发生?的变化
desc stude?nt;
向stud?ent表的?第1列前插?入一个字段?
alter? table? stude?nt
add IDNum? char(18) not null first?;
查看stu?dent表?结构所发生?的变化
desc stude?nt;
向stud?ent表的?sage列?后插入一个?字段
alter? table? stude?nt
add birth?day date after? sage;
查看stu?dent表?结构所发生?的变化
desc stude?nt;
删除新增加?的三个字段?
alter? table? stude?nt drop IDNum?;
alter? table? stude?nt drop addre?ss;
alter? table? stude?nt drop birth?day;
查看stu?dent表?结构所发生?的变化
desc stude?nt;
将Sdep?t由cha?r(2)修改为ch?ar(8)
alter? table? stude?nt chang?e Sdept? Sdept? char(8);
查看stu?dent表?结构所发生?的变化
desc stude?nt;
将Sage?由tiny?int(2)修改为in?t(6),并不允许为?空
alter? table? stude?nt chang?e Sage Sage int(6) not null;
查看stu?dent表?结构所发生?的变化
desc stude?nt;
将Ssex?由char?(2)修改为in?t(1),缺省为0
alter? table? stude?nt chang?e Ssex Ssex int(1) defau?lt 0;
查看stu?dent表?结构所发生?的变化
desc stude?nt;
将Sno改?名为Snu?m,由char?(9)修改为in?t(6),且为主键
alter? table? stude?nt chang?e Sno Snum int(6) prima?ry key;
查看stu?dent表?结构所发生?的变化
desc stude?nt;
(也可以先删?除Sn
文档评论(0)