1.数据类型、数据库、表的基本操作-mysql

最近学习巩固了数据库的知识,主要是进行mysql数据库基本操作的掌握,以前学校开设数据库课程的时候没有多练习,只是1停留在理论的层面上,会用的也就是建数据库,建表,写sql语句进行基本的增删改查。涉及索引,触发器,过程和函数等这些知识都没有看。关于数据库的知识还是蛮重要的,最近就把这些内容进行系统的学习充实。

推介一本书《mysql入门很简单》,这本书里面关于mysql数据库的各项操作讲的都非常全面且通俗易懂。

关于mysql的下载安装,环境配置就不必多说了,安装都很好安装。

归总了一下数据库的数据类型,这个还是蛮多的,自己常用的都是int,varchar,bit等这些。


以前没有看这些数据类型的时候,存储日期类型的就直接上varchar,不合适。

一、关于数据库

练习操作有两种方式,一个是黑框下的,一个就是图形化界面,我用的是navicat for mysql。黑框下练练写sql语句还是不错的。

黑框下打开之后会输入密码,就是建立的时候连接的密码,就进入这个连接了。记得命令语句后面要加英文分号才会立刻执行。

可以通过输入命令show databases;查看这个连接的所有数据库的名字。

show database;


然后可以通过输入命令use dataBaseName进入哪个数据库,比如这样,就可以进入这个数据库了。

创建一个数据库命令是

Create database 数据库名字


删除一个数据库命令是通过drop,后面删除表,字段,索引等等都是通过drop

Drop database 数据

这些在黑框框下的操作通过图形化界面操作起来更简单,建数据库,查看,删除一个库都是非常简单。

二、数据库表的操作

2.1创建表

sql语句创建表

CREATE TABLE 表名(
   属性名 数据类型 [完整性约束条件],
  属性名 数据类型 [完整性约束条件],..
 属性名 数据表格 [完整性约束条件]
);

约束条件常用的有,主键的确定,外键(和哪个表的字段关联),外键的作用通常是为了确保数据的一致性。

图形化界面建立表比起黑框下简单的多。打开数据库的表,选择新建表,就可以定义各个字段了。


比如要建立一张存放图书信息的表t_book,字段有书的编号id,书名,这本书的描述,把id当做主键。

CREATE TABLE t_book(
	id INT PRIMARY KEY AUTO_INCREMENT, 自动递增 先获得这个字段最大的记录 加一就是新插入的记录 而不是通过获得记录的数量
	bookTypeName VARCHAR(20),
	bookTypeDesc VARCHAR(20)
);

可以在navicat里面看一下有没有。这样就建立好了。


2.2查看表的结构

有两个命令分别是

查看表的基本结构
DESCRIBE(DESC) 表名

查看表详细结构
 SHOW CREATE TABLE 表

这个查询得到的是建立表时候的sql语句,看上去没有上面那个简洁明了。

2.3修改表

修改表包含了修改表名、修改字段定义、增加删除字段。这些操作在图形化界面下都非常简单,重新设计表就可以了。但是通过命令还是要学习一下。这些命令都是通过ALTER 命令完成,这个命令后面也会用到。

修改表名
 ALTER TABLE 旧表名 RENMAE 新表
增加一个字段
ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型
修改一个字段定义
 ALTER TABLE 表名 ADD 属性名1 数据类型 [完整性约束条件] [FIRST | AFTER 属性名 
删除一个字段
 ALTER TABLE 表名 DROP 属性名

其中修改表名和删除字段是很简单的 命令也很好记。

增加字段和修改字段命令较长一点。


修改字段名:比如这里要修改字段bookTypeName为bookName.长度改成30个字符。已经完成了修改。

增加一个字段:增加一个价格的字段。

alter table t_book add price  DECIMAL(5,2) AFTER bookName;
后面的after|first表名在表里面哪个字段前后插入新的字段


2.4删除表

这个就很简单直接drop命令删除就可以了。查询的时候不存在就说明删除成功了。


猜你喜欢

转载自blog.csdn.net/yvken_zh/article/details/80481321