目录
在docker001表中创建employees,offices两张表以及结构;
将employees表中moblie字段修改到officeCode字段的后面
将employees表中的brith字段改名为employees_brith;
增加字段名favoriate_activity,数据类型为CARCHAR(100)
在docker001表中创建employees,offices两张表以及结构;
语法:
USE docker001;
CREATE TABLE offices(
officeCode INT(10) PRIMARY KEY NOT NULL UNIQUE KEY,
city VARCHAR(50) NOT NULL ,
address VARCHAR(50),
country VARCHAR(50) NOT NULL,
postalCode VARCHAR(50)
);
USE docker001;
CREATE TABLE emplo`employees`yees(
employeeNumber INT(11) PRIMARY KEY NOT NULL UNIQUE KEY AUTO_INCREMENT,
LastName VARCHAR(50) NOT NULL ,
firstName VARCHAR(50) NOT NULL,
moblie VARCHAR(25) UNIQUE KEY ,
officeCode INT(10) NOT NULL,
jobTitle VARCHAR(50) NOT NULL ,
birth DATETIME NOT NULL,
note VARCHAR(255) ,
sex VARCHAR(5)
);
查看当前数据库下的几个库
语法:
SHOW DATABASES;
查看两张表结构:
语法:
SHOW COLUMNS FROM offices;
SHOW COLUMNS FROM employees;
将employees表中moblie字段修改到officeCode字段的后面
语法:
ALTER TABLE employees MODIFY moblie VARCHAR(20) AFTER officeCode;
将employees表中的brith字段改名为employees_brith;
语法:
ALTER TABLE employees CHANGE birth employee_brith DATETIME ;
修改sex字段,数据类型为CHAR(1),非空约束
语法:
ALTER TABLE employees MODIFY sex CHAR(1) NOT NULL;
删除字段note;
语法:
ALTER TABLE employees DROP note;
增加字段名favoriate_activity,数据类型为CARCHAR(100)
语法:
ALTER TABLE employees ADD favoriate_activity VARCHAR(100);
删除表offices
语法:
DROP TABLE offices;
修改表名
语法:
ALTER TABLE employees RENAME employees_info;
小结:
修改列类型
ALTER TABLE 表名 MODIFY 列名 列类型;
增加列
ALTER TABLE 表名 ADD 列名 列类型;
删除列
ALTER TABLE 表名 DROP 列名;
列改名
ALTER TABLE 表名 CHANGE 旧列名 新列名 列类型;
更改表名
ALTER TABLE 表名 RENAME 新表名;
RENAME TABLE 表名 TO 新表名;