MySQL实战之数据表的基本操作

数据表的基本操作

1.案例目的

创建、修改、和删除表,掌握数据表的基本操作。

2.案例操作过程

1)登陆MySQL数据库。

mysql -uroot -p

2) 创建数据库company。

create database company;
use company;

3) 创建offices。

create table offices(
officeCode int(10) not null unique,
city varchar(50) not null,
address varchar(50) not null,
country varchar(50) not null,
postalCode varchar(15) not null,
primary key (officeCode)
);
show tables;

4) 创建表employees。

create table employees(
employeeNumber int(11) not null primary key auto_increment,
lastName varchar(50) not null,
firstName varchar(50) not null,
mobile varchar(25) not null,
officeCode int(10) not null,
jobTitle varchar(50) not null,
birth datetime,
note varchar(255),
sex varchar(5),
constraint office_fk foreign key(officeCode) references offices(officeCode)
);
show tables;

desc offices;
desc employees;


5) 将employees的mobile字段修改到officeCode字段后面。

alter table employees modify mobile varchar(25) after officeCode;
desc employees;

6) 将表employees的birth字段改名为employee_birth。

alter table employees change birth employee_birth datetime;
desc employees;

7) 修改sex字段,设置数据类型为char(1),非空约束。

alter table employees modify sex char(1) not null;
desc employees;

8) 删除字段note。

alter table employees drop note;
desc employees;

9) 增加字段名favoriate_activity,数据类型为varchar(100)。

alter table employees add favoriate_activity varchar(100);
desc employees;

10) 删除表offices。

 在创建表employees时,设置了表的外键,该表关联了其父表的officeCode主键。删除关联表时,要先删除字表employees的外键约束,才能删除父表。因此,必须先删除employees表的外键约束。

    1.删除employees表的外键约束,输入如下语句:

alter table employees drop foreign key office_fk;

    2.删除表offices。

drop table offices;

11) 修改表employees存储引擎为MyISAM。

alter table employees engine=MyISAM;
show create table employees\G

12) 将表employees名称修改为employees_info。

alter table employees rename employees_info;
show tables;


猜你喜欢

转载自blog.csdn.net/qq_38826019/article/details/81047931