mysql创建表和数据库
創建數據庫,創建數據庫表,例子。MySQL語句
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) );轉載于:https://www.cnblogs.com/Generalwake/p/9230650.html
總結
以上是生活随笔為你收集整理的mysql创建表和数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM----Java内存区域
- 下一篇: 第01章 初识Mysql