MySQL实战之数据表的基本操作
程序员文章站
2022-05-03 14:42:22
...
数据表的基本操作
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;
上一篇: 数据表的基本操作