MySQL创建数据库和数据表
文章目录
前言
MySQL数据库的创建操作
一、MySQL数据库是什么?
是一个客户端服务器程序;可以从自己的主机通过网络传输数据给本机或者其他主机.
是一个关系型数据库,一般以表的形式显示,下面是图例:
二、使用步骤
1.显示当前数据库
代码如下(示例):
show databases;
MySQL客户端会显示当前数据库,然后下面6 rows表示一共有六行,0.00sec表示执行时间
注意是databases是复数形式
2.创建数据库
代码如下(示例):比如我想创建一个考勤系统的数据库
create database +库名
create database AttendanceSystem;
这里注意两点:
是create database是MySQL的关键字,相当于Java的public,所以说不能打错或者遗漏.
数据库名不能空格;否则会报错(看错误时直接看后面有关 ' ' 的字段就行)
再show一遍可以看到我们的attendancesystem 考勤系统数据库已经在里面了.
3.使用数据库
我们想要对数据库中的表进行操作时先得选中数据库;
use+库名
出现changed字段代表成功;
4.删除数据库
drop + database +库名
这样我们刚才的attendancesystem库就被删了
重新show就看不见啦
5.表的操作
我们刚才把attendancesystem删了
然后我们得重新选中其他库或者重新建库用use选中
比如我们选中mall数据库(这些数据库和数据表都是我之前创建好并且命名的,只是为了演示,大家可以其实可以自己命名)
以下的操作可以类比操作数据库的过程
5.1 显示数据库中的表
show + tables
就可以得出mall中的所有表了
5.2 创建表
由于表中需要元素,所以创建时需要先声明变量;
声明变量前需要明白基本数据类型像int,
这里列出常用的数据类型;
最熟悉的int,存储整数;
平常用的char 在SQL中用varchar(size);size是可变的,代表你需要存储多少个字符,自己指定即可;
平常用的float,double 在SQL中也有,形式为float(M,D), 和double(M,D) M表示有效数字,D表示小数点后几位表示不过一般用decimal(M,D)表示精确数值
timestamp自动生成当前时间,精确到秒
text存储长文本数据
创建表示例如下:
create table stu_test (id int,name varchar(20) comment '姓名',password varchar(50) comment '密码',age int,sex varchar(1),birthday timestamp,amout decimal(13,2),resume text);
注意:1.数据类型写在后面,变量名写前面;
comment ' ' 可以添加说明;
MySQL可以换行,但每个元素声明之间必须要有逗号隔开,否则就会报错,分号;加回车就可以执行代码了.
desc + 表名 可以查看表中的结构,但是还没有数据
5.3 删除表
drop + table +表名
删除表和删除库都是很危险的事,如果是自己不知道的表和库不要轻易删除,否则挽回需要巨大成本!!!
6.总结
库操作:
-- 显示
show databases;
-- 创建
create database xxx;
-- 使用
use xxx;
-- 删除
drop database xxx;
注意: --是我们平时的注释,相当于下划线//
常用数据类型:
常用数据类型:
INT:整型
DECIMAL(M, D):浮点数类型
VARCHAR(SIZE):字符串类型
TIMESTAMP:日期类型
表操作:
-- 查看
show 表;
-- 创建
create table 表名(
字段1 类型1,
字段2 类型2,
...
);
-- 删除
drop talbe 表名;
以上就是今天要讲的内容,本文仅仅简单MySQL的创建数据库和表
来源地址:https://blog.csdn.net/weixin_57190845/article/details/125770430
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341