SQL基本操作
CREATE TABLE IF NOT EXISTS `student`(
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
`name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
`pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',
`sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',
`birthday` DATETIME DEFAULT NULL COMMENT '生日日期',
`gradeid` INT(10) NOT NULL COMMENT '学生的年级',
`adress` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址',
`email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`id`),
KEY `FK_gradeid` (`gradeid`),
CONSTRAINT FK_gradeid FOREIGN KEY (`gradeid`) REFERENCES `grade`(`gradeid`) -- 外键接入
)ENGINE = INNODB DEFAULT CHARSET = utf8
-- 创建表的时候没有外键关系
-- alter table `student1`,
-- add consistent `FK_gradeid` foreign key(`gradeid`) references `grade`(`gradeid`);
CREATE TABLE `grade`(
`gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id',
`gradename` VARCHAR(50) NOT NULL COMMENT '年级名称',
PRIMARY KEY (`gradeid`)
)ENGINE = INNODB DEFAULT CHARSET = utf8
SHOW CREATE DATABASE school -- 查看创建数据库
SHOW CREATE TABLE student -- 查看student数据库表
DESC student -- 查看表的结构
-- 修改表
ALTER TABLE teacher RENAME AS teacher1
-- 添加表的字段
ALTER TABLE teacher1 ADD age INT(11)
-- ALTER TABLE teacher1 ADD id INT(11)
-- 修改表的字段
ALTER TABLE teacher1 MODIFY age VARCHAR(11)
ALTER TABLE teacher1 CHANGE age age1 INT(11)
-- 删除表的字段
ALTER TABLE teacher1 DROP age1
-- 删除表
DROP TABLE IF EXISTS teacher1