• MySQL第二讲


    一、上节内容回购

      1、 DBMS(数据库管理系统)

            2、mysql  服务端,客户端。

            3、通信交流,

          创建用户、授权;

                            发送指令(SQL语句)

            4、操作数据库语句       

                    create database db1;

             5、数据表语句

                           创建表语句:                  

    create table userinfo(
                uid int auto_increment primary key,
                name varchar(32),
                department_id int,
                xx_id int,
                constraint fk_user_depar foreign key (department_id) references department(id)
            )engine=innodb default charset=utf8;
            
    

    create table department( id bigint auto_increment primary key, title char(15) )engine=innodb default charset=utf8;

                

           一张表只能有一个主键;
           一个主键可以有两列合起来做主键。  

    1  create table t1(
    2             nid int(11) not null auto_increment,
    3             Pid int(11) not null,
    4             num int(11) null,
    5             primary key (nid,pid)          
    6          )engnie=innodb default charset=utf8;   
    create tabel t2(
        id int auto_increment primary key,
        name char(10),
        id1 int,
        id2 int,
        constraint fk_t1_t2 foreign key (id1,id2) references t1 (nid,pid)
    )engnie=innodb default charset=utf8;
    create tabel t2(
        id int auto_increment primary key,
        name char(10),
        id1 int,
        id2 int,
        constraint fk_t1_t2 foreign key (id1,id2) references t1 (nid,pid)
    )engnie=innodb default charset=utf8;
    View Code

             6、数据行语句

              

            insert into tb1(name,age) values('chen',18);
            
            delete from tb1;
            truncate tabel tb1;
            
            delete from tb1 where id > 10;
            
            update tb1 set name='root' where id > 10;
            
            select * from tb1;
            select * from tb1 where id > 10;    

      自增长

            
    create table t10(
                nid int(11) not null auto_increment,
                Pid int(11) not null,
                num int(11) null,
                primary key (nid,pid)          
             )engnie=innoDB auto_increment=4 efault charset=utf8;   
     
    alter table t10  set auto_increment = 2;
    
    
    
    disc t10;
    
    show create table t10;
    show create table t10 G; 
            
    alter table t10  set auto_increment = 2;
            
  • 相关阅读:
    学习ReentrantLock
    新博客地址:WWW.BG7YWL.COM
    LimeSDR 无线信号重放攻击和逆向分析
    LimeSDR 上手指南
    GSM:嗅探语音流量
    制作一个老旧C118的GSM便携式测试设备
    SMS PDU编码数据串格式分析
    闪付卡(QuickPass)隐私泄露原理
    低成本制作基于OpenWRT的渗透工具
    Inside a low budget consumer hardware espionage implant
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/9156527.html
Copyright © 2020-2023  润新知