1.创建数据库:    创建的代码:create  数据库的代码:database   数据库表名:随便起,只要自己记住就行。test

create database test;

2.删除数据库: 删除的代码:drop  数据库代码:database  要删除哪一个数据库:数据库名:test

drop database test;

3.创建表:   数据库建好后该往里创建表了;例下  创建: create   表的代码: table   表名:随便取   ceshi   

create table class
(
code varchar(20) primary key,
name varchar(20) not null
);
create table ceshi
(
ids int auto_increment primary key,
uid varchar(20),
name varchar(20),
class varchar(20),
foreign key (class) references class(code)
);

注:自增长代码代表:auto_increment

  主建的代码代表:primary key

  外键的代码代表公式:foreign key (列名)  references  主表名 (列名)

fornign key+(列名)  代表给哪一个加外键 references 要引用哪个表里的列

是否为空: 不为空的代码:not null

4.删除:      删除代码的代表:drop  删除的是表: table  要删的那个表名:ceshi

drop table ceshi;

代码写创建数据库是注意:

1.类型包含长度的,在类型后面加(括号),括号里面写长度

2.上一列写完加逗号

3.最后一列不要写逗号

4.在每一条SQL语句写完之后要加分号;

5.如果有外键关系,先创建主表

例子:

创建表:
create table class
(
code varchar(20) primary key,
name varchar(20)
);
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 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)
);

最新文章

  1. iOS项目分析及优化
  2. Windows下配置nginx+php(wnmp)
  3. JQuery图片轮播滚动效果(网页效果--每日一更)
  4. Android一体式(沉浸式)状态栏的实现
  5. PHP上传大文件 分割文件上传
  6. div mouseenter 事件在IE下无效
  7. [Java] Java 获取数据库所有表基本信息和表中的所有列基本信息代码
  8. Invalidate、RedrawWindow与UpdateWindow
  9. python 学习笔记 copy
  10. Hibernate 性能优化之一级缓存
  11. taglib的使用
  12. Effective Java2读书笔记-对于所有对象都通用的方法(三)
  13. UNION 和UNION ALL
  14. windows下查找指定端口被哪个程序占用
  15. 探寻 webpack 插件机制
  16. JavaScript判断各种数据类型
  17. ubuntu系统下mysql重置密码和修改密码操作
  18. 前端框架VUE----对象的单体模式
  19. [Spark Core] Spark 在 IDEA 下编程
  20. 【驱动】USB驱动实例·串口驱动·键盘驱动

热门文章

  1. ios mac 对照片进行JPEG压缩
  2. 《Unix&Linux大学教程》学习笔记七:进程与作业控制
  3. Linux下的两种磁盘分区工具的使用
  4. EasyUI 的 combotree 加载数据后折叠起来,并且只允许单击子节点的写法
  5. Android UI系列-----RelativeLayout的相关属性
  6. Zabbix-2.X/3.X监控工具监控Redis以及zabbix Redis监控模板下载
  7. CentOS 7 安装配置zabbix 3.2.8
  8. linux命令(53):useradd,区别于adduser
  9. 从一道面试题来认识java类加载时机与过程【转】
  10. pycharm如何在debug的时候动态执行python语句