MySQL基础操作(一)

目录

一、首先创建数据库company

二、在此数据库下创建两个表offices和employees

三、按要求对数据库表进行操作

 3.1 要求二

查看数据库下的表

 查看两表的结构

 3.2 要求三

 3.3 要求四

 3.4 要求五

  3.5 要求六

 3.6 要求七

 3.7 要求八

3.8 要求九


一、首先创建数据库company

语句:

CREATE DATABASE company DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

二、在此数据库下创建两个表offices和employees

结构规则如下

 语句:

#创建offices表
CREATE TABLE offices(
officeCode INT(10) PRIMARY KEY NOT NULL UNIQUE,
city VARBINARY(50) NOT NULL,
address VARBINARY(50),
country VARBINARY(50) NOT NULL,
postalCode VARBINARY(15) UNIQUE
如果不给约束唯一键起名,该唯一约束默认与列名相同
);

#创建employees表
CREATE TABLE employees(
empioyeeNumber INT(11) PRIMARY KEY NOT NULL,
lastName VARBINARY(50) NOT NULL,
firstName VARBINARY(50) NOT NULL,
mobile VARBINARY(25) UNIQUE,
officeCode INT(10) NOT NULL,
jobTitle VARBINARY(50) NOT NULL,
birth DATETIME NOT NULL,
note VARBINARY(255),
sex VARBINARY(5),
FOREIGN KEY(officeCode) REFERENCES offices(officeCode) 
注:这里由于未声明外键名所以外键名会自动生成。
);

三、按要求对数据库表进行操作

 3.1 要求二

查看数据库下的表

语句:

SHOW TABLES FROM company;

结果:

 查看两表的结构

语句:

SHOW COLUMNS FROM offices;

SHOW COLUMNS FROM employees;

结果:

 3.2 要求三

语句:

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

结果:

 3.3 要求四

语句:

ALTER TABLE employees CHANGE birth employee_birth DATETIME;

结果:

 3.4 要求五

语句:

LTER TABLE employees MODIFY sex CHAR(1) NOT NULL;

结果:

  3.5 要求六

语句:

ALTER TABLE employees DROP note;

结果:

 3.6 要求七

语句:

ALTER TABLE employees ADD favoriate_activity VARBINARY(100);

结果:

 3.7 要求八

语句:

ALTER TABLE employees DROP  FOREIGN KEY employees_ibfk_1;  #首先要先删除外键
DROP TABLE offices;                                        #然后再删除表offices

结果:

外键删除成功

用SHOW TABLES FROM company;查看数据库下的表

 表删除成功

3.8 要求九

语句:

RENAME TABLE employees TO employees_info;

结果:

用SHOW TABLES FROM company;查看数据库下的表

表名已经修改成功

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值