zoukankan      html  css  js  c++  java
  • Mysql专场

    Mysql事务

    use school;  #
    create table db_school(id int(5)) engine=innodb;  #创建数据表
    select * from db_school;  # id :0
    begin  #开始第一次事务
    insert into db_school value(6);
    insert into db_school value(8);
    commit  #提交事务
    select * from db_school;  # id :5,6
    
    begin;  #开始第二次事务
    insert into db_school value(7);
    rollback;  #回滚
    select * from db_school;  # id :5,6 因为回滚所以数据没有插入

    mysql索引

    普通索引
        显示索引信息
            show index from table_name;G
        创建索引
            create index indexname on mytable(username(length));
            
        给表添加索引
            alter table tablename add index indexname(columName)
            
        创建表时直接指定索引
            create table mytable(
            id int not null,
            username varchar(16) not null,
            index [indexname] (username(length))
            )
        删除索引
            drop index [indexname] on mytable;
       
     唯一索引
        创建索引
            create union index indexname on mytable(username(length)
            
        给表加索引
            alter table mytable add union [indexname] (username(length))
    
        创建表时直接指定索引
            create table mytable(
            id int not null,
            username varchar(16) not null,
            union [indexname] (username(length))
            );

    mysql 复制表

    show create table tb1 G;  # 显示数据表的sql创建语句
    # 结果
    Table: tbl
    Create Table: CREATE TABLE `tbl` (
    `runoob_id` int(11) NOT NULL auto_increment,
    `runoob_title` varchar(100) NOT NULL default '',
    `runoob_author` varchar(40) NOT NULL default '',
    `submission_date` date default NULL,
    PRIMARY KEY  (`runoob_id`),
    UNIQUE KEY `AUTHOR_INDEX` (`runoob_author`)
    ) ENGINE=InnoDB 
    
    create table `clone_tb1`(   #修改sql语句的数据表名,执行sql
    `runoob_id` int(11) NOT NULL auto_increment,
    `runoob_title` varchar(100) NOT NULL default '',
    `runoob_author` varchar(40) NOT NULL default '',
    `submission_date` date default NULL,
    PRIMARY KEY  (`runoob_id`),
    UNIQUE KEY `AUTHOR_INDEX` (`runoob_author`)
    ) ENGINE=InnoDB 
    
    # 表结构拷贝完成,如果你想拷贝数据,执行以下
    insert into clone_tb1(
    runoob_id,
    runoob_author,
    submission_date)
    select runoob_id,runoob_author,submission_date
    from tb1;
    
    # 执行完上边的所有,你就可以完全复制了一个表,包含数据
  • 相关阅读:
    团队沟通利器之UML——活动图
    Ninject对Web Api的支持问题
    关于分布式系统的数据一致性问题
    ASP.NET Web开发框架 查询
    用泛型的IEqualityComparer<T> 去除去重复项
    数据库连接监控组件,避免日常开发中因为数据库连接长时间占用或业务完成后忘记关闭连接所带来的数据库问题
    认识项目经理
    状态模式(State Pattern)
    Django框架学习通用视图
    MS CRM 2011 Schedule Service Activities
  • 原文地址:https://www.cnblogs.com/djfboai/p/11171153.html
Copyright © 2011-2022 走看看