MySql(1)-创建数据库表

--IF NOT EXISTS 如果存在就不创建
--AUTO_INCREMENT  自增
--COMMENT  注释
--所有的语句后面加一个英文的逗号,最后一句不用加
--表的名称和字段尽量用 `` 括起来(tab上面的)
CREATE TABLE  IF NOT EXISTS `student`(
    `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
    `name` VARCHAR(10) NOT NULL DEFAULT '匿名' COMMENT '姓名',
    `pwd` VARCHAR(10) NOT NULL DEFAULT '123456' COMMENT '密码',
    `sex` VARCHAR(2) NOT NULL COMMENT '性别',
    `birthday` DATETIME DEFAULT NULL COMMENT '生日',
    `email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
    PRIMARY KEY (`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

SHOW CREATE DATABASE `school` --查看创建数据库的语句

SHOW CREATE TABLE student --查看创建表的语句

DESC student --显示表的结构

 

--修改表名:ALTER TABLE 旧表名 RENAME AS 新表明
ALTER TABLE teacher RENAME AS teacher1
--增加表的字段:ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE teacher1 ADD age INT(4)

--修改表的字段:(重命名,修改约束)
ALTER TABLE teacher1 MODIFY age VARCHAR(10)  --修改约束
ALTER TABLE teacher1 CHANGE age age1 INT(4)  --字段重命名

--删除表的字段
ALTER TABLE teacher1 DROP age1

--删除表
DROP TABLE IF EXISTS teacher1    

 

posted @ 2022-05-28 18:04  长空扯淡  阅读(57)  评论(0)    收藏  举报