MYSQL_基础巩固

前言:

MySQL是一种关系型数据库管理系统,它可以用来存储和管理数据。以下是MySQL数据库的基本操作:

1. 连接到MySQL服务器:使用命令行工具或者图形化界面工具连接到MySQL服务器。

2. 创建数据库:使用CREATE DATABASE语句创建一个新的数据库。

3. 创建表:使用CREATE TABLE语句创建一个新的表。

4. 插入数据:使用INSERT INTO语句将数据插入到表中。

5. 查询数据:使用SELECT语句从表中检索数据。

6. 更新数据:使用UPDATE语句更新表中的数据。

7. 删除数据:使用DELETE语句从表中删除数据。

8. 索引:使用CREATE INDEX语句创建索引,以提高查询性能。

9. 备份和恢复:使用备份和恢复工具来备份和恢复MySQL数据库。

10. 用户管理:使用GRANT和REVOKE语句创建和管理用户及其权限。

目录:

目录

前言:

基本练习:

创建/查询表:create+table+表名;select+表名

 插入数据:INSERT INTO 表名(列名1,列名2) VALUES(值1,值2)

查询数据:select  列名1,列名2 from 表名

设置主键列:ALTER TABLE 表名 ADD PRIMARY KEY (目标列名);

更新数据:update 表名 set 列名=新值 where 条件 

删除数据:delete from 表名 where 条件

添加列:alter table 表名 add 列名 数据类型 

删除列:alter table 表名 drop column 列名 

创建索引: CREATE INDEX 索引名 ON 表名(列名)

列出索引信息:SHOW INDEX FROM 表名;

删除索引:ALTER TABLE 表名 drop index 索引名;


基本练习:

创建/查询表:create+table+表名;select+表名

 插入数据:INSERT INTO 表名(列名1,列名2) VALUES(值1,值2)

注:为了方便后续操作我导入了一张表

DROP TABLE IF EXISTS `order_detail`;
CREATE TABLE `order_detail`  (
  `order_id` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `order_time` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
 
INSERT INTO `order_detail` VALUES ('o001', '2020-06-15 09:12:33');
INSERT INTO `order_detail` VALUES ('o002', '2020-06-15 13:24:09');
INSERT INTO `order_detail` VALUES ('o003', '2020-06-16 10:44:24');
INSERT INTO `order_detail` VALUES ('o004', '2020-06-17 08:05:52');
INSERT INTO `order_detail` VALUES ('o005', '2020-06-18 18:03:43');

 

查询数据:select  列名1,列名2 from 表名

  

设置主键列:ALTER TABLE 表名 ADD PRIMARY KEY (目标列名);

更新数据:update 表名 set 列名=新值 where 条件 

 注:条件列应该为关键列

删除数据:delete from 表名 where 条件

添加列:alter table 表名 add 列名 数据类型 

删除列:alter table 表名 drop column 列名 

创建索引: CREATE INDEX 索引名 ON 表名(列名)

列出索引信息:SHOW INDEX FROM 表名;

删除索引:ALTER TABLE 表名 drop index 索引名;

执行命令如下命令关闭安全模式.

SET SQL_SAFE_UPDATES = 0;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值