zoukankan      html  css  js  c++  java
  • 10月16日上午MySQL数据库基础操作(创建、删除)

     以前用的是鼠标在界面上手动创建,这样创建会比较麻烦,而且还会经常出问题。在其它电脑上要用的话还需要重复操作。所以要使用程序代码操作,能通过代码的就不用手动操作。

      在数据库界面选择要用的数据库,双击打开数据库,打开以后点击查询,下面会出来创建查询。出来的界面就是写代码的界面,上面会出来@+内容,内容显示的就是数据库的名称。代码如下:

      1.创建数据库
      create database test2;创建数据库text2
      2.删除数据库
      drop database test2;删除数据库text2
      3.创建表
      create table ceshi 创建表,表的名称为ceshi。

    复制代码
    create table ceshi  创建表格ceshi
    (                   ()里面的是这个表格ceshi的列
    ids int auto_increment primary key,   自增长列,先写列名 类型 长度(没有的不用写)自增长关键字 主键 逗号 
    uid varchar(20),  用户名(uid) 类型(长度) 逗号
    name varchar(20),
    class varchar(20),
    foreign key (class) references class(code) 外键 (这张表的外键列是class列)  和另一张表class里面的code列有关系
    )

     create table class
     (
     code varchar (20) primary key,
     name varchar(20) not null
     )

     
    复制代码

      4.删除表
      drop table class;

      *自增长 auto_increment 
      *主键 primary key
      *外键 foreign key 主表名列名()references
      *非空 not null

      创建数据库或者表以后点击运行,如果出现影响的栏数和使用的时间,说明新建的数据库和新建的表格没有问题,有问题点击运行后代码下面会报错。

      需要注意的几点:
      1.类型包含长度的类型后面加括号,括号里面写长度。
      2.上一列写完加逗号。
      3.最后一列不用写逗号。
      4.在每一条SQL语句写完以后要加分号。
      5.如果有外健关系,要先创建主表。因为如果先写从表就会先执行从表的代码,会找不到主表,所以要先写主表。

    例题:表格截图+表格代码

    复制代码
    create table student
    (
        code varchar(20) primary key,
        name varchar(20),
        sex bit,
        age int,
        class varchar(20),
        foreign key (class) references class(code)
    );
    复制代码

    create table class
    (
        code varchar(20) primary key,
        name varchar(20)
    );

    create table kecheng
    (
        code varchar(20) primary key,
        name varchar(20)
    );

    create table teacher 
    (
        code varchar(20) primary key,
        name varchar(20)
    );

    复制代码
    create table chengji
    (    
        ids int auto_increment primary key,
        scode varchar(20),
        kcode varchar(20),
        degree float,
        foreign key (scode) references student(code),
        foreign key (kcode) references kecheng(code)
    );

    复制代码

    复制代码
    create table tkecheng
    (
        ids int auto_increment primary key,
        tcode varchar(20),
        kcode varchar(20),
        foreign key (kcode) references kecheng(code),
        foreign key (tcode) references teacher(code)
    );
    复制代码
  • 相关阅读:
    3G 4G 5G中的网络安全问题——文献汇总
    成都Uber优步司机奖励政策(4月4日)
    北京Uber优步司机奖励政策(4月4日)
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(4月4日)
    北京Uber优步司机奖励政策(4月3日)
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(4月3日)
    北京Uber优步司机奖励政策(4月2日)
    成都Uber优步司机奖励政策(4月2、3日)
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(4月2日)
    Spark入门(Python版)
  • 原文地址:https://www.cnblogs.com/xiaofox0018/p/5966030.html
Copyright © 2011-2022 走看看