在软件开发中肯定会用到数据库和数据表,学会数据库和数据表基本操作就可以实现数据的管理
在MySQL中想要将数据储存在数据库的表中就需要创建一个数据库,创建数据库的语句为:
CREATE DATABASE 数据库名称;
例如创建一个名为itcast的数据库,SQL语句如下所示:
CREATE DATABASE itcast;
执行结果如下所示:
然后使用查看数据库的SQL语句查询一下
SHOW DATABASES;
查询结果如下所示:
可以看到数据库系统中现在有六个数据库,其中就包括刚刚新建的数据库itcast
如果想要查询数据库的信息也可以通过语句完成,查看数据库信息的语句是:
SHOW CREATE DATABASE itcast;
查询结果如下所示:
上述执行结果显示了数据库itcast的创建信息,例如数据库itcast的编码方式为utf8
删除数据库是将数据库系统中已经存在的数据库删除,成功删除数据库后,数据库中的所有数据都会被删除,,原来分配的空间也将被收回,删除数据库的语句为:
DORP DATABASE 数据库名称;
例如删除数据库itcast的SQL语句如下所示:
DORP DATABASE itcast;
执行之后再通过SHOW DATABASES; 查看已经存在的数据库发现已经没有了itcast数据库,如下图所示:
数据库创建成功后就需要创建数据表,所谓创建数据表指的是在已存在的数据库中创建新表。
!需要注意的是在操作数据表之前需要使用 USE 数据库名称 的SQL语句来指定被操作的数据库
下面演示创建一个存储学生成绩的表tb_grade,
首先需要创建一个数据库itcast
CREATE DATABASE itcast;
然后指定操作的数据库为itcast
USE itcast;
创建数据表的格式如下:
CREATE TABLE tb_grade
(
id INT(11),
name VARCHAR(20),
grade FLOAT
);
为了验证是否创建成功,需要使用 SHOW TABLES 语句进行查看
结果如下所示:
使用SQL语句创建好表之后,可以通过查看数据表的结构的定义来确认表是否创建正确
查看数据表的基本语法如下:
SHOW CREATE TABLE 表名;
如果要查看表tb_grade,SQL语句如下:
SHOW CREATE TABLE tb_grade;
查询结果如下:
也可以在查询语句最后加上\G,这样的话查询结果会较为美观;
最后我们同样可以使用 DESCRIBE 语句查看表中字段。其基本语法是:
DESCRIBE 表名;
//或者是缩写
DESC 表名;
查询结果如下:
删除数据表是指删除数据库中已存在的表;在MySQL中,直接使用DROP TABLE 就可以删除没有和其他表关联的独立表
(有关联的表以后再学习)
基本语句为:
DROP TABLE 表名;
例如删除数据表tb_grade,语句如下:
DROP TABLE tb_grade;
删除后通过DESC 语句查询表tb_grade,发现已经不存在了: