zoukankan      html  css  js  c++  java
  • MySQL数据命令

    一、数据库操作

    创建数据库
    create database db1 charset utf8;
    查看数据库
    show database;
    show create database db1;
    select database();
    选择数据库
    use db1;
    删除数据库
    drop database db1;
    修改数据库
    alter database db2 charset utf8;

    二、表的创建与数据的插入

    用户表
        create table user(
        id int,
        user varcher(16) not null unique,
        pwd varcher(32) not null
        foreign key(group_id) references group(id)
        );
    用户表的添加
        insert into user(user,pwd,group_id) values
        ('冬马和纱','123','1'),
        ('小母猪雪菜','123','1'),
        ('北原春希','123','2'),
        ('','','');
        
    用户组表
        create table group(
        id int primary key auto_increment,
        group_name varcher(16)
        );
    多对多表
        create table class2teacher(
        id int primary key auto_increment,
        class_id int not null,
        teacher_id int,
        constraint fk_class foreign key(class_id) references class,
        constraint fk_teacher foreign key(teacher_id) references teacher,
        unique(class_id,teacher_id)
        );
        insert into class2teacher(class_id,teacher_id) values
        ('',''),
        ('','');

    三、表查询

    连表查询
        select user.id,user.name,group_name from 
        user inner join group on user.group_id=group.id;
    子查询
        select user.name from user where group_id in 
        (select id from group where group_name='败犬组');
  • 相关阅读:
    Linux文件系统
    Ant整合svnant(三)
    Linux文件系统基本结构和基本操作管理
    Ant生成javadoc(四)
    Linux系统常用命令
    Linux系统目录架构
    使用fdisk进行磁盘管理
    命令行BASH的基本操作
    python 获取项目的根路径
    游戏自动化测试思路
  • 原文地址:https://www.cnblogs.com/ldq1996/p/8137647.html
Copyright © 2011-2022 走看看