在sqlyog中用sql语句创建表和修改删除表
CREATE TABLE IF NOT EXISTS `student`( --创建student表
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', --创建ID列
`name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名', --创建name列
`ped` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码', --创建ped列
`sex` VARCHAR(2) NOT NULL DEFAULT '男' COMMENT '性别', --创建sex列
`birthday` DATETIME DEFAULT NULL COMMENT '出生日期', --创建birthday列
`address` VARCHAR(100) DEFAULT NULL COMMENT '住址', --创建address列
`email` VARCHAR(50) DEFAULT NULL COMMENT '邮件', --创建email列
PRIMARY KEY(`id`) --设置ID为主键
)ENGINE=INNODB DEFAULT CHARSET=utf8 --引擎为INNODB 编码为utf8
注意:
1、 `id` `name`等中的``符号为tab键的上面一个键
2、 AUTO_INCREMENT 为自增
3、 COMMENT '学号' 代表ID代表的是'学号'
4、 DEFAULT '123456' 代表如果不输入值的话,其默认值为123456
5、 PRIMARY KEY('id') 在设置主键时,KEY与括号之间不能有空格
6、 编码输入utf8,8之前不能有横杠
7、 要将表创建在哪个数据库,就用鼠标点击数据库,选中所有的sql语句,并且点执行按钮,然后刷新即可
CREATE TABLE student
(
id
int(4) NOT NULL AUTO_INCREMENT COMMENT ‘学号’,
name
varchar(30) NOT NULL DEFAULT ‘匿名’ COMMENT ‘姓名’,
ped
varchar(20) NOT NULL DEFAULT ‘123456’ COMMENT ‘密码’,
sex
varchar(2) NOT NULL DEFAULT ‘男’ COMMENT ‘性别’,
birthday
datetime DEFAULT NULL COMMENT ‘出生日期’,
address
varchar(100) DEFAULT NULL COMMENT ‘住址’,
email
varchar(50) DEFAULT NULL COMMENT ‘邮件’,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
修改删除表
修改
--修改表名
ALTER TABLE 旧表名 RENAME AS 新表名
如: ALTER TABLE teacher RENAME AS teacher1
--增加表的字段
ALTER TABLE 表名 ADD 字段名 列属性
如:ALTER TABLE teacher ADD age int(3)
--修改表的字段(修改约束!)
ALTER TABLE teacher MODIFY 字段名 数据类型
如: ALTER TABLE 表名 MODIFY age varchar(10)
--修改表的字段(重命名!)
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型
如:ALTER TABLE 表名 CHANGE age age1 int(3)
--删除表的字段
ALTER TABLE 表名 DROP 字段名
--删除表(如果表存在就删除)
DROP TABLE IF EXISTS 表名