zoukankan      html  css  js  c++  java
  • 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;
            
  • 相关阅读:
    C# 生成随机索引列表
    QQ音乐MP3下载
    微信Dat文件解码
    C#工作常用关键字
    C#左移运算符
    C#中datatable操作
    html 显示 pdf
    framework7 下拉刷新、无限滚动
    framework7 总结之前遇到的问题和踩过的坑
    HTML 引用大全
  • 原文地址:https://www.cnblogs.com/chenfei2928/p/9156527.html
Copyright © 2011-2022 走看看