创建数据库,创建数据库表,例子。MySQL语句
2024-08-24 11:44:49
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)
);
最新文章
- iOS项目分析及优化
- Windows下配置nginx+php(wnmp)
- JQuery图片轮播滚动效果(网页效果--每日一更)
- Android一体式(沉浸式)状态栏的实现
- PHP上传大文件 分割文件上传
- div mouseenter 事件在IE下无效
- [Java] Java 获取数据库所有表基本信息和表中的所有列基本信息代码
- Invalidate、RedrawWindow与UpdateWindow
- python 学习笔记 copy
- Hibernate 性能优化之一级缓存
- taglib的使用
- Effective Java2读书笔记-对于所有对象都通用的方法(三)
- UNION 和UNION ALL
- windows下查找指定端口被哪个程序占用
- 探寻 webpack 插件机制
- JavaScript判断各种数据类型
- ubuntu系统下mysql重置密码和修改密码操作
- 前端框架VUE----对象的单体模式
- [Spark Core] Spark 在 IDEA 下编程
- 【驱动】USB驱动实例·串口驱动·键盘驱动
热门文章
- ios mac 对照片进行JPEG压缩
- 《Unix&;Linux大学教程》学习笔记七:进程与作业控制
- Linux下的两种磁盘分区工具的使用
- EasyUI 的 combotree 加载数据后折叠起来,并且只允许单击子节点的写法
- Android UI系列-----RelativeLayout的相关属性
- Zabbix-2.X/3.X监控工具监控Redis以及zabbix Redis监控模板下载
- CentOS 7 安装配置zabbix 3.2.8
- linux命令(53):useradd,区别于adduser
- 从一道面试题来认识java类加载时机与过程【转】
- pycharm如何在debug的时候动态执行python语句