`

MySQL集锦3-基础

阅读更多
? contents

1、复制表结构、复制表数据
create table t1(
id int not null auto_increment primary key,
name varchar(30)
);
insert into t1(name) values("user1");
insert into t1(name) values("user2");

create table t2 like t1; #复制表结构
desc t2;
insert into t2 select * from t1;


2、索引
方式1
show index from t1;
create index index_name on t1(name);
create unique index un_name on t1(name);
drop index index_name on t1;



方式2
alter table t1 add index index_name(name);
alter table t1 drop index index_name;
alter table t1 drop primary key;

会报错,理由是因为我们设置的主键是primary key


解决办法
alter table t1 modify id int not null;
alter table t1 drop primary key;
alter table t1 add primary key(id);
alter table t1 modify id int not null auto_increment;


3、视图
insert into t1(name) values('user2'),('user3'),('user4'),('user5');
create view v_t1 as select * from t1 where id>2 and id<5;


4、函数




5、事物
mysql engine=innodb的时候才支持事物
set autocommit=0;#关闭事物自动提交功能
savepoint p1;

6、重排auto_increment
alter table t1 auto_increment=1;
  • 大小: 47.7 KB
  • 大小: 54.5 KB
分享到:
评论

相关推荐

    ----------各种公司面试题集锦----------

    比如,可能会有编程语言(C++、Java、Python等)的语法测试,数据结构与算法的实现,软件工程的最佳实践,以及针对特定技术领域的问题(如前端的React、Vue,后端的Spring Boot,数据库的MySQL、Oracle等)。...

    MySQL 集锦

    ### MySQL集锦:从安装到应用的全过程解析 在IT领域,尤其是软件开发与数据分析行业中,MySQL数据库系统因其高效、稳定及开源性而备受青睐。本文将深入探讨MySQL的安装配置流程、命令行操作基础以及如何通过JDBC...

    大厂Golang开发工程师面试题集锦 后端 - Java.zip

    1. "大厂Golang开发工程师面试题集锦 后端 - Java.pdf" 这应该是主文件,包含了完整的面试问题和可能的答案,涵盖Golang的基础、进阶特性、并发模型、内存管理、错误处理、标准库、网络编程、Go与Java的异同等方面。...

    php mysql 面试题集锦

    【PHP与MySQL面试知识点】 1. PHP基础: ... - 控制结构:理解if/else、switch/case、for、...以上是基于"PHP mysql 面试题集锦"的主题,涵盖的常见知识点。理解和掌握这些内容将有助于应对PHP和MySQL相关的面试挑战。

    Mysql命令集锦

    这些基本命令构成了MySQL操作的基础,对于日常管理和维护MySQL数据库非常有用。熟练掌握这些命令,可以有效地进行数据的存储、查询、更新和安全管理。在实际工作中,还应了解更多的SQL语句,如JOIN操作、视图、索引...

    开源时代杂志集锦--linux时代内部专业期刊(6-11期)

    《开源时代杂志集锦》是Linux时代内部的专业期刊,涵盖了第六至第十一期的内容,为对开源技术感兴趣的读者提供了一套丰富的知识库。这六期杂志深入探讨了开源软件、操作系统、开发工具以及相关的社区动态,是学习和...

    MYSQL命令集锦,mysql数据库

    根据提供的文件信息,我们可以整理出一系列关于MySQL命令的重要知识点,主要涵盖了MySQL的连接与断开、用户管理、权限分配以及...这些命令是MySQL数据库日常管理和维护的基础,掌握它们对于高效地使用MySQL非常重要。

    MySQL命令集锦MySQL命令集锦

    以上是MySQL命令的基础集锦,涵盖了连接、密码管理、用户授权以及数据库和表的创建与管理等关键操作。在实际应用中,还需要掌握更多复杂的查询语句、索引、事务处理等高级概念。对于数据库管理员和开发人员来说,...

    java\javaScript\html\mysql API集锦

    3. **MySQL** - `mysql--20120503111517.chm`:这是MySQL数据库的API文档,涵盖了SQL语法、数据类型、函数、存储过程、触发器等,对于进行数据库设计和查询优化的开发者非常有用。 4. **HTML** - `html.chm`:这是...

    MySQL SQL语句大全集锦+加详细解说(经典珍藏)

    **3. 选择数据库** - **SQL语句**: `USE &lt;数据库名&gt;;` - **用途**: 指定当前正在使用的数据库。 - **示例**: ```sql mysql&gt; USE MYSQLDATA; ``` **4. 查看当前数据库中的所有表** - **SQL语句**: `SHOW TABLES;...

    Mysql中英文帮助以及命令集锦

    这份资源集合包含了MySQL的中英文帮助文档和一个命令集锦,旨在为初学者提供全面的基础知识。 首先,`MYSQL中文.chm`文件是一个中文版的MySQL帮助文档,通常包含了数据库的安装、配置、操作、查询、索引、存储引擎...

    MySQL查询语句大全集锦(经典珍藏).pdf

    MySQL查询语句是数据库管理的基础,本篇集锦涵盖了MySQL中的基本操作,包括数据库的查看、创建、选择、表的管理以及数据的插入、导入、更新和删除等关键环节。以下是对这些知识点的详细说明: 1. **查看数据库**:`...

    mysql命令集锦_我的JAVA空间

    【MySQL命令集锦】 MySQL是一种关系型数据库管理系统,广泛用于数据存储和管理。本文主要介绍如何使用MySQL命令行客户端进行连接、密码修改、用户管理以及基本的数据库操作。 ### 连接MySQL 1. **连接到本地MySQL...

    常用MySQL的命令集锦

    这些基本的MySQL命令是日常管理和维护MySQL数据库的基础,熟练掌握它们可以帮助你更有效地进行数据管理。除此之外,MySQL还提供了丰富的SQL语句,如JOIN操作、索引创建、视图、存储过程等,这些都是更高级的数据库...

    涨薪必备-mysql面试题集锦50题

    本题集锦涵盖了基础的数据库设计、SQL查询以及性能优化等方面的问题,以下是一些相关知识点的详细说明: 1. 数据库表设计: - **学生表Student**:包含了学生的基本信息,如SID(学生编号)、Sname(学生姓名)、...

    MySQL语句大全集锦+加详细解说(经典珍藏).doc

    MySQL是世界上最受欢迎的关系型...这些基本的MySQL命令和概念构成了数据库管理的基础,对于任何使用MySQL的开发者或DBA来说都是必须掌握的。在实际操作中,理解并熟练运用这些命令可以有效提高数据库管理效率和安全性。

    MySQL SQL查询语句大全集锦(经典珍藏)

    本知识点集锦将全面介绍MySQL中的SQL查询语句,包括基础操作、数据管理和安全性设置等方面。 基础操作是数据库管理的基础,包括创建和选择数据库、表的操作。创建数据库的语句是`CREATE DATABASE 数据库名;`。例如...

Global site tag (gtag.js) - Google Analytics