项目十二 配置网络数据库MySQL服务 【任务二】


任务二  操作MySQL数据库

 

【任务说明】

   本任务是熟悉最基本的MySQL的操作SQL语句。

【任务实施】

1. 查看数据库的默认库

1.1登录数据库

1.2查看系统中的数据库

   Show databases

 

1. 创建数据库

2.1创建数据库xsxk

create database xsxk ;

 

2.2检查数据库是否已经被创建

Show databases;

1. 选择使用数据库

3.1使用(use tset;)选择要操作的数据库

3.2使用(drop database text;)删除数据库


3.3查看数据库有没有被删除(show databases;)



1. 创建表

4.1在学生选课系统数据库xsxk中创建一个名为student的表。具体内容如下:create table student(

No varchar(7) not null,

Name varchar(20) not null,

sex char(1) default ‘t’,

birthday date,

dept char(20),

Primary key (20)

 );


 


 

 

 

 

4.2 查看创建的表的结构

   describe student



 

1. SQL语句来复制表结构

5.1方法一:从源表中复制表结构

                

   create table studentbak  like student;

                

   

 

5.2 方法二:不从源表复制

   create table studentbank1 select from * student;

 

5.3两种方法的差别

student

 

studentbak

 

区别就在key的值  PRI主键约束;UNI唯一约束;MUL可以重复。

 

1. 修改表

使用【alter】语句来进行表结构修改,如修改表的字段、添加、删除表的字段,创建或撤销表的索引,更改表的名称和类型等。

    更改动作是由add(添加)、drop(删除)、change(更改)、alter(更改)和modify(更改)等关键字以及有关字段的定义组成。

6.1在表studentban1中添加一个字段addreaa类型为不定长字符

     alter table studentbank1 add addreaa varchar(30);

 

 

6.2studentban1中的addreaa字段修改为remark字段类型为text

      alter table studentban1 change addreaaremark text;

     注意!!!使用关键字change时即使字段类型没有改变,后面也要给出字段类型。

6.3删除表studentbank1中的字段remark

   alter table  studentbank1 drop remark;

6.4重命名表的名称

   把表studentbank1重命名为studentbak1

     alter table studentbank1 rename  to studentbak1;

 

 

6.5 用一条【alter table】命令完成多项更改任务

   studentbak1增加一个字段age,将字段no名称改为NO,类型改为int型,把表名改为tudentbak0.

      alter table studentbak1

add age varchar(20),

change no NO  int,

Rename to studentbak0;】


 

1. 在表中插入数据

1.1 要在表student中插入一组数据

insert into student(no,name,sex,birthday,dept)

values(‘38381416136’,’罗朝智’,’男’,’19970323’,’A’);



 

 

7.3 insert into student values

   ('200','张三','','20010203','A'),

   ('2001','','','28010203','P');student中添加更多数据


 

 

1. 在表中删除记录

先把no200的记录删除

delete from student where no=’200’;


1. 修改记录

可以明显的看到在表中的sex栏中的汉字不是之前码入的,那是我们定义sex类型是做成了char行定长的,编码错乱。现在我们要把男修改成man

update student set sex=’man’ where no=’38381416136’;

 

 

在定义char的大小时,长度为1.因而无法显示完man

1. 创建索引

为表studentname创建一个名为na的索引

create index na on student (name(9));

 

查看索引 show index from student;

 

1. 删除索引

不需要索引时可用drop index删除

例如删除刚刚创建的索引na

drop index na on student;

查看索引 show index from student;


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值