MYSQL学习笔记 (二)对数据库结构的增删改查

显示数据库

  show databases;

选择数据库

  use database;//其实database为数据库的名字

创建表

  create table tbclass(

                           id int not null auto_increment primary key,

                           className varchar(20) not null unique,

                          studentNum smallint not null

                          )engine=myisam default charset=utf8

插入数据

        insert into tbclass(className,studentNum) values ('高一一班',10),('高一二班',10);

增加字段

  alert table tbclass add testfield varchar(20) not null default 1;

修改字段

     alert table tbclass change testfield test varchar(10) not null default '';

修改字段属性

  alert table class modify test char(10);

增加约束

  alert table class constraint myunique unique (test);

查看表结构

  show create table 表名 G

删除约束

  alert table 表名 drop primary key;

  alert talbe 表名 drop foreign key 外键名;

  alert table 表名 drop index 约束名;

修改引擎

  alert table class engine=新存储引擎;

修改字符集

  ALTER TABLE `test` DEFAULT CHARACTER SET utf8;

  alert table 表名 charset=新的字符集;

修改auto_increment

  alert table 表名 auto_increment=新的字符集;

修改表名

  alert table 表名 rename 新的表名;

删除表

  alert table 表名;

原文地址:https://www.cnblogs.com/huixuexidezhu/p/5459788.html