> 文档中心 > MySQL数据库---库和表的创建、删除、更新

MySQL数据库---库和表的创建、删除、更新


目录

1.库操作

1.1新建库

1.2删除库

2.表操作

2.1新建表

2.2删除表

2.3更新表

2.4插入数据

2.5更新数据

2.6删除数据

总结



利用命令行和navicat共同演示

1.库操作

库操作包含新建、删除。

1.1新建库

CREATE DATABASE 数据库名;

1.2删除库

DROP DATABASE ;

2.表操作

2.1新建表

CREATE TABLE IF NOT EXISTS (     ,     ,     ,     ,    。。。。。。。   PRIMARY KEY ())ENGINE=InnoDB DEFAULT CHARSET=utf8;

  • ENGINE=InnoDB ,InnoDB 存储引擎(后面总结会有引擎分类)默认
  • CHARSET=utf8,编码

示例:

CREATE TABLE IF NOT EXISTS `Customers`(cust_id VARCHAR(255) NOT NULL COMMENT '客户id',cust_name VARCHAR(255) NOT NULL COMMENT '客户姓名',PRIMARY KEY(cust_id));

2.2删除表

DROP TABLE ;

2.3更新表

  • 更新表名
ALTER TABLE oldname RENAME TO newname;
  • 删除、添加

ALTER TABLE tablna DROP id;#删除id列ALTER TABLE tablna ADD id INT;#增加id列
  • 修改字段类型及名称

ALTER TABLE tak MODIFY c CHAR(10);

2.4插入数据

INSERT `Customers` VALUES ('a1','andy'),('a2','ben'),('a3','tony'),('a4','tom'),('a5','an'),('a6','lee'),('a7','hex');

2.5更新数据

UPDATE Customers SET cust_id='a9' WHERE cust_id='a1';

修改后结果:

2.6删除数据

  • DELETE

删除某一条数据 

DELETE FROM customers WHERE cust_id='a3';

  • TRUNCATE

清空customers表的数据 

truncate customers ;

总结

  • 库操作
  • 表操作
  • 数据库引擎对比
引擎类别 MyISAM  InnoDB 
是否支持行级锁 只支持表级 支持

      是否支持事务

支持
是否支持外键 支持