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)
);
- 查看该库下几个表以及查看两张表结构。
USE company;
SHOW TABLES;
- 将表employees的mobile字段修改到officeCode字段后面。
ALTER TABLE employees MODIFY mobile VARCHAR(25) AFTER officeCode;
- 将表employees的birth字段改名为employee_birth。
ALTER TABLE employees CHANGE birth employee_birth DATETIME;
- 修改sex字段,数据类型为CHAR(1),非空约束。
ALTER TABLE employees MODIFY sex CHAR(1) NOT NULL;
- 删除字段note。
ALTER TABLE employees DROP note;
- 增加字段名favoriate_activity,数据类型为VARCHAR(100)。
ALTER TABLE employees ADD favoriate_activity VARCHAR(100);
- 删除表offices。
DROP TABLE offices;
- 将表employees名称修改为employees_info
ALTER TABLE employees RENAME TO employees_info;
-
创建数据表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
);
- 将c_contact字段插入c_birth字段后面。
ALTER TABLE customers MODIFY c_contact VARCHAR(50) AFTER c_birth;
- 将c_name字段数据类型改为VARCHAR(70)。
ALTER TABLE customers MODIFY c_name VARCHAR(70);
- 将c_contact字段改名为c_phone。
ALTER TABLE customers CHANGE c_contact c_phone VARCHAR(50);
- 增加c_gender字段,数据类型为CHAR(1)。
ALTER TABLE customers ADD c_gender CHAR(1);
- 将表名修改为customers_info。
ALTER TABLE customers RENAME TO customers_info;
- 删除字段c_city。
ALTER TABLE customers_info DROP c_city;
- 修改数据表的存储引擎为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)
);
-
创建数据表orders,在o_num字段上添加主键约束和自增约束,在 c_id字段上添加外键约束,关
联customers表中的主键c_num。
ALTER TABLE orders ADD CONSTRAINT o_id FOREIGN KEY(c_id) REFERENCES customers(c_num);
- 删除orders表的外键约束,然后删除表customers。
ALTER TABLE orders DROP CONSTRAINT o_id;
DROP TABLE customers;
版权声明:本文为qq_51552328原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。