修改表:
#修改表名
ALTER TABLE 旧表名 RENAME [TO] 新表名;
添加字段:
#添加字段
ALTER TABLE 表名 ADD 字段名 数据类型 [属性];
修改字段:
#修改字段
ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 [属性];
删除字段:
#删除字段
ALTER TABLE 表名 DROP 字段名;
添加外键:
ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY(外键字段)
REFERENCES 关联表名(关联字段);
#外键所在的表一定是从表
ALTER TABLE student
ADD CONSTRAINT fk_gradeId FOREIGN KEY(gradeld)
REFERENCES gradel(gradeld)
创建科目表:
CREATE TABLE subject1(
subjectno INT(4) AUTO_INCREMENT PRIMARY KEY,
subjectname VARCHAR(50),
classHour INT(4),
gradeID INT(4)
创建外键:
ALTER TABLE subject1
ADD CONSTRAINT fk_gradeId1 FOREIGN KEY(gradeId)
REFERENCES gardel(gradeId);
查看当前存储引擎:
SHOW VARIABLES LIKE ‘storage_engine%’;
DML语句
插入单条数据记录
- insert into 表名[字段名列表]values(列表值);
- 列:insert into
- student(loginpwd,studentname,grade,phone,borndata)
- values(123,黄小平,1,139587456,1995-02-03);
插入多条数据记录
- insert into subject(subjectname,classhours,gradeid)
- values(logic java,220,1),(html,160,1),(java oop,230,2);
复制一个表
CREATE TABLE student1(
SELECT studentno,studentname FROM students
);