欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

mysql创建表和数据库

发布时间:2025/7/14 数据库 26 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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创建表和数据库的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。