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

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

  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)
);

10月16日上午MySQL数据库基础操作(创建、删除)的更多相关文章

  1. 10月16日上午MySQL数据库作业设计表解析

    作业设计表:多张表存储学生成绩及各种信息 需要从表里面体现: 关于学生的:代号 姓名 性别 年龄 班级 关于课程的:代号 名称 关于老师的:代号 姓名 关于成绩的:例如:闫超--网页--90 要能查看 ...

  2. 10月16日下午MySQL数据库CRUD操作(增加、删除、修改、查询)

    1.MySQL注释语法--,# 2.2.后缀是.sql的文件是数据库查询文件. 3.保存查询. 关闭查询时会弹出提示是否保存,保存的是这段文字,不是表格(只要是执行成功了表格已经建立了).保存以后下次 ...

  3. 10月14日下午MySQL数据库基础

    数据库基础 类型: 1.varchar:字符串,用于姓名班级,地址等,地址一般长50,姓名长20 2.int:整数,用于成绩,序号等 3.float:小数 4.bit:布尔型,用于性别等 5.时间也用 ...

  4. 10月21日上午MySQL数据库学习内容复习

    1.创建数据库create database 数据库名称删除数据库drop database 数据库名称 2.创建表create table 表名(列名 类型(长度) 自增长 主键 非空,)自增长:a ...

  5. 10月28日下午MySQL数据库的增加、删除、查询(匹配数据库登录和可以增、删、查的显示数据库内容的页面))

    一.匹配数据库登录 步骤: 1.做一个普通的登录界面,注意提交方式为post. <!--登录界面--> <form action="chuli.php" meth ...

  6. 10月30日上午MySQL数据库的修改(从网页上实现对数据库的更改)

    从网页页面上对数据库进行更改,连接着之前做的增加.删除.查询. 1.先做一个修改页面 <body> <!--这个页面需要让用户看到一些数据,所以不是一个纯php页面,页面效果和增加页 ...

  7. 10月17日下午MySQl数据库CRUD高级查询

    高级查询:1.连接查询 #适用于有外键关系的  没有任何关系没法用select * from Info,Nation #同时查询这俩表并把两表每个数据相互组合,形成笛卡尔积 select * from ...

  8. 2016年10月16日 星期日 --出埃及记 Exodus 18:27

    2016年10月16日 星期日 --出埃及记 Exodus 18:27 Then Moses sent his father-in-law on his way, and Jethro returne ...

  9. Java分布式互联网架构/微服务/高性能/springboot/springcloud2018年10月16日直播内容

    2018年10月16日直播内容 架构师揭秘springboot对springmvc的自动配置原理 直播地址:https://ke.qq.com/course/179440?tuin=9b386640 ...

随机推荐

  1. Bete冲刺第六阶段

    Bete冲刺第六阶段 github:https://github.com/RadioGroup/JourneyHelper 今日工作: web: 陈灿:新增了用户信息更新接口,优化了部分接口逻辑,更新 ...

  2. extJS 创建类

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  3. C#元组示例详解

    元组的概要: 数组合并了相同类型的对象,而元组合并了不同类型的对象.元组起源于函数编程语言(如F#) ,在这些语言中频繁使用元组.在N盯4中,元组可通过.NET Fmmework用于所有的NET语言. ...

  4. Js 校验时间、比较时间 和转换时间格式

    function checkDate(obj){ var strDate = obj.value; var nowDate = new Date(); var a=/^(\d{1,4})(-|\/)( ...

  5. Jquery-pagination.js分页处理

    首先提供pagination.js的插件源码 /** * This jQuery plugin displays pagination links inside the selected elemen ...

  6. 强制重启N种方法

    强制重启N种方法 2015-12-24 17:19 146人阅读 评论(0) 收藏 举报 本文章已收录于:   分类: 驱动开发学习(458) 作者同类文章X 1. 无意中看到一种通过控制92H端口b ...

  7. EF ASP.NET MVC 更新出错:ObjectStateManager中已存在具有同一键的对象

    解决方案 /// <summary> /// 保存 /// </summary> /// <param name="g"></param& ...

  8. 【HDU 5839】Special Tetrahedron(计算几何)

    空间的200个点,求出至少四边相等,且其余两边必须不相邻的四面体的个数. 用map记录距离点i为d的点有几个,这样来优化暴力的四重循环. 别人的做法是枚举两点的中垂面上的点,再把到中点距离相等的点找出 ...

  9. 【POJ 2503】Babelfish(字符串)

    题 给定字典,再询问. 字典与询问之间有一个空行. cin.peek()是一个指针指向当前字符. #include<iostream> #include<string> #in ...

  10. 【CodeForces 577C】Vasya and Petya’s Game

    链接 某个数x属于[1,n],至少询问哪些数“x是否是它的倍数”才能判断x.找出所有质因数和质因数的幂即可. #include<cstdio> #include<algorithm& ...