MySQL基础练习

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

练习1

1.1创建数据库以及表
create database company;

创建表offices

CREATE TABLE offices(
officeCode  INT(10) PRIMARY KEY UNIQUE,
city VARCHAR(50) NOT NULL,
address VARCHAR(50),
country VARCHAR(50) NOT NULL,
postalCode VARCHAR(15) UNIQUE
)

创建表employees

CREATE TABLE employees(
employeeNumber INT(11) PRIMARY KEY AUTO_INCREMENT,
lastname VARCHAR(50)NOT NULL,
firstname VARCHAR(50)NOT NULL,
mobile VARCHAR(25) UNIQUE,
officeCode INT(10) NOT NULL,
jobTitle VARCHAR(50) NOT NULL,
birth DATETIME NOT NULL,
note VARCHAR(255),
sex VARCHAR(5),
FOREIGN KEY(officeCode) REFERENCES offices(officeCode)
)

在这里插入图片描述

1.2查看该库下几个表以及查看两张表结构

SHOW TABLES
DESC offices
DESC employees

在这里插入图片描述
在这里插入图片描述

1.3将表employees的mobile字段修改到officeCode字段后面

ALTER TABLE employees MODIFY mobile VARCHAR(25) AFTER officeCode;
DESC employees

在这里插入图片描述
1.4将表employees的birth字段改名为employees_birth

ALTER TABLE employees CHANGE birth  employee_birth DATETIME;
DESC employees

在这里插入图片描述
1.5修改sex字段,数据类型为char(1),非空约束

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

1.6删除字段note

ALTER TABLE employees DROP note;
DESC employees

1.7增加字段favoriate_activity,数据类型为varchar(100)

ALTER TABLE employees ADD favoriate_activity VARCHAR(100);
DESC employees

1.8删除表offices

ALTER TABLE employees DROP FOREIGN KEY employees_ibfk_1;
DROP TABLE offices

1.9将表employees名字修改为employees_info

ALTER TABLE employees RENAME TO employees_info

练习2

2.1创建数据表customers,在c_num字段上添加主键约束和自增约束,在c_birth字段上添加非空约束
创建数据库

create database Market;

创建表

create table customers(
	c_num int(11) primary key auto_increment,
	c_name varchar(50),
	c_contact varchar(50),
	c_city varchar(50),
	c_birth datetime not null
);

2.2 将c_contact字段插入c_birth字段后面。

alter table customers modify c_contact varchar(50) after c_birth;

2.3将c_name字段数据类型改为VARCHAR(70)

alter table customers modify c_name varchar(70);

**
2.4将c_contact字段改名为c_phone。

alter table customers change c_contact c_phone varchar(50);

2.5 增加c_gender字段,数据类型为CHAR(1)

alter table customers add c_gender char(1);

2.6 将表名修改为customers_info。

alter table customers rename to customers_info;

2.7删除字段c_city。

alter table customers_info drop c_city;

2.8修改数据表的存储引擎为MyISAM。

alter table customers_info engine=MyISAM;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值