MySQL使用SQL操作数据表的增加、修改和删除

拼搏现实的明天。 2021-09-21 11:32 422阅读 0赞

表的修改和删除

修改

  1. -- 修改表名称
  2. -- ALTER TABLE 旧表名 RENAME AS 新表名
  3. ALTER TABLE test RENAME AS test1
  4. -- 增加表字段
  5. -- ALTER TABLE 表名 ADD 字段名 属性
  6. ALTER TABLE test1 ADD age INT(3)
  7. -- 修改字段属性
  8. -- ALTER TABLE 表名 MODIFY 字段名 [要修改的属性]
  9. ALTER TABLE test1 MODIFY age VARCHAR(11)
  10. -- 修改字段名和属性
  11. -- ALTER TABLE 表名 CHANGE 旧字段 新字段 [属性]
  12. ALTER TABLE test1 CHANGE age age1 INT(3)
  13. -- 删除表字段
  14. -- ALTER TABLE 表名 DROP 字段名
  15. ALTER TABLE test1 DROP age1

删除

  1. -- 删除表 IF EXISTS -- 表示如果存在在删除
  2. -- DROP TABLE [IF EXISTS] 表名
  3. DROP TABLE IF EXISTS test1

创建表

格式

  1. CREATE TABLE [IF NOT EXISTS] `表名称`(
  2. `字段名` 列类型 [属性] [索引] [注释],
  3. ...,
  4. PRIMARY KEY (`id`)
  5. )[表类型] [字符集] [注释]
  6. **常用命令**
  7. -- 查看创建数据库的语句
  8. SHOW CREATE DATABASE `school`
  9. -- 查看创建数据表的语句
  10. SHOW CREATE TABLE student
  11. -- 查看表结构
  12. DESC student

增加

  1. -- 目标 : 创建一个school数据库
  2. -- 创建学生表(列,字段)
  3. -- 学号int 登录密码varchar(20) 姓名,性别varchar(2),出生日期(datatime),家庭住址,email
  4. -- 创建表之前 , 一定要先选择数据库
  5. -- 注意点, 使用英文 (), 表的 名称 字段 尽量使用 `` 括起来
  6. -- AUTO_INCREMENT 自增
  7. -- 字符串使用 单括号括起来
  8. -- 所有的语句后面加 ,(英文逗号), 最后一个不能加逗号
  9. -- PRIMARY KEY 主键, 一般放最后加醒目
  10. CREATE TABLE IF NOT EXISTS `student` (
  11. `id` int(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
  12. `name` varchar(255) NOT NULL DEFAULT '匿名' COMMENT '姓名',
  13. `pwd` varchar(18) NOT NULL DEFAULT '123456' COMMENT '密码',
  14. `sex` varchar(2) NOT NULL DEFAULT '女' COMMENT '性别',
  15. `birthday` datetime DEFAULT NULL COMMENT '出生日期',
  16. `address` varchar(255) DEFAULT NULL COMMENT '家庭地址',
  17. `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  18. PRIMARY KEY (`id`)
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8

发表评论

表情:
评论列表 (有 0 条评论,422人围观)

还没有评论,来说两句吧...

相关阅读