MySQL第一天

  • Post author:
  • Post category:mysql


在这里插入图片描述

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

CREATE TABLE employees(
employeeNumber INT(11) PRIMARY KEY NOT NULL UNIQUE AUTO_INCREMENT,
lastName VARCHAR(50) NOT NULL,
firstName VARCHAR(50) NOT NULL,
mobile VARCHAR(25) UNIQUE,
offcieCode INT(10) NOT NULL,
jobTitle VARCHAR(50) NOT NULL,
birth DATETIME NOT NULL,
note VARCHAR(255),
sex VARCHAR(5)
);

  1. 查看该库下几个表以及查看两张表结构。
USE company;
SHOW TABLES;
  1. 将表employees的mobile字段修改到officeCode字段后面。
ALTER TABLE employees MODIFY mobile VARCHAR(25) AFTER officeCode;
  1. 将表employees的birth字段改名为employee_birth。
ALTER TABLE employees CHANGE birth  employee_birth DATETIME;
  1. 修改sex字段,数据类型为CHAR(1),非空约束。
ALTER TABLE employees MODIFY sex CHAR(1) NOT NULL;
  1. 删除字段note。
ALTER TABLE employees DROP note;
  1. 增加字段名favoriate_activity,数据类型为VARCHAR(100)。
ALTER TABLE employees ADD favoriate_activity VARCHAR(100);
  1. 删除表offices。
DROP TABLE offices;
  1. 将表employees名称修改为employees_info
ALTER TABLE employees RENAME TO employees_info;

在这里插入图片描述

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

    束。
CREATE DATABASE Market;
USE Market;
CREATE TABLE customers(
c_num INT(11) PRIMARY KEY NOT NULL UNIQUE AUTO_INCREMENT,
c_name VARCHAR(50),
c_contact VARCHAR(50),
c_city VARCHAR(50),
c_birth DATETIME NOT NULL
);
  1. 将c_contact字段插入c_birth字段后面。
ALTER TABLE customers MODIFY c_contact VARCHAR(50) AFTER c_birth;

  1. 将c_name字段数据类型改为VARCHAR(70)。
ALTER TABLE customers MODIFY c_name VARCHAR(70);
  1. 将c_contact字段改名为c_phone。
ALTER TABLE customers CHANGE c_contact c_phone VARCHAR(50);
  1. 增加c_gender字段,数据类型为CHAR(1)。
ALTER TABLE customers ADD c_gender CHAR(1);
  1. 将表名修改为customers_info。
ALTER TABLE customers RENAME TO customers_info;
  1. 删除字段c_city。
ALTER TABLE customers_info DROP c_city;
  1. 修改数据表的存储引擎为MyISAM。
ALTER TABLE customers_info ENGINE=MyISAM;

在这里插入图片描述

USE market;
CREATE TABLE orders(
o_num INT(11) PRIMARY KEY NOT NULL UNIQUE AUTO_INCREMENT,
o_date DATE,
c_id INT(11)
);
  1. 创建数据表orders,在o_num字段上添加主键约束和自增约束,在 c_id字段上添加外键约束,关

    联customers表中的主键c_num。
ALTER TABLE orders ADD CONSTRAINT o_id FOREIGN KEY(c_id) REFERENCES customers(c_num); 
  1. 删除orders表的外键约束,然后删除表customers。
ALTER TABLE orders DROP CONSTRAINT o_id;
DROP TABLE customers;



版权声明:本文为qq_51552328原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。