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 |
是否支持行级锁 | 只支持表级 | 支持 |
是否支持事务 |
否 | 支持 |
是否支持外键 | 否 | 支持 |