数据库是由一张张表组成的,所以我们既要创建数据库,又要创建表
目录
一、准备
用mysql可以在官网免费下载相关IDE,我们主要是使用的是MySQL workbench这个软件进行编写
双击打开界面如下
可以选择自己创建一个新的或者就用软件自动帮你创好了一个这个
会让你输入密码,你就输入一开始安装时你设定的那个密码
进入后的界面如下
右上角我用箭头指出来的分别对应相应颜色的这些栏,可以点击右上角这些来选择使用显示
然后就可以开始写代码了!
二、创建数据库及删除
(1)写代码
蓝色部分就是关键指令,大写小写都行,而且记住每一次写完都要加分号。
第一行的意思是:创建一个数据库叫sql_database
第二行的意思是:展示所有的数据库,所有database后面要加s变成复数
(2)编译
点击第一个闪电编译
第二个闪电是你的输入框在哪,就执行到哪
编译运行成功,我的第一个数据库已经创建好了
(3)删除数据库
三、表的创建
创建一个在sql_database数据库下的表格student吧,内容如下
id | name | age |
1 | 小兰 | 19 |
2 | 小星 | 20 |
3 | 小名 | 20 |
(1)确定好在哪个数据库里创建表,并设定相关属性
第一行,表示使用数据库sql_database。你在创建表时就得说明清楚在哪个数据库创建的
第二行 ,表示创建一个表stduent,其中有三个属性id、name、age。
第七行,描述表格的结构,也就是呈现表格的创建样子。也可以写成“desc student"
这三个属性后面要接着数据类型,id和age的数据类型都是Int,而name则是字符串类型varchar
其中id是主键(primary key)。哪个是主键哪个一定要表明出来。
每一个属性结束后都要用逗号隔开,而最后一个属性不用
补充说明,六种需要懂得的数据类型
int | 整数类型 |
varchar (m) | 字符串类型 |
decimal (m,n) | 显示有小数的数(m表示一共有几个数字,n表示小数点从右往左数在第几位) |
blob | 图片、影片等 |
date | 有年月日的日期 |
timestamp | 有时分秒的时间 又 有年月日的日期 |
四、表的相关指令(以下都基于已经实现第三点的情况下)
(1)删除表student
(2)删除表中属性
alter table 表的名称 drop column 属性名称 ;
(3)修改表里已经存在的属性的数据类型
alter table 表的名称 modify column 属性名称 数据类型;
(4)修改表里已经存在的属性的名称
alter table 表的名称 rename column 属性名称 to 属性新名称;
(5)往表里添加新属性
alter table 表的名称 add column 属性名称 数据类型;