根据狂神说课程在sqlyog中用sql语句创建表

在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 表名
  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值