mysql数据库基本操作(二)

    xiaoxiao2022-07-02  79

     sql及其规范

            sql是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。

           在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持sql。

    <1> 在数据库系统中,SQL语句不区分大小写(建议用大写) 。但字符串常量区分大小写。建议命令大写,表名库名小写;

    <2> SQL语句可单行或多行书写,以“;”结尾。关键词不能跨多行或简写。

    <3> 用空格和缩进来提高语句的可读性。子句通常位于独立行,便于编辑,提高可读性。

    1

    2

    SELECT * FROM tb_table

                WHERE NAME="py";

    <4> 注释:单行注释:--

                   多行注释:/*......*/

    <5>sql语句可以折行操作

    <6> DDL,DML和DCL

     View Code

     数据库操作(DDL)

    1.创建数据库(在磁盘上创建一个对应的文件夹)

    create database [if not exists] db_name [character set xxx]

    2.查看数据库

    show databases;查看所有数据库

          创建好数据库后,我们查看一下,显示了我们所有的数据库,其中红色的是自带的数据库,删除的时候不要误删了。创建完了之后,我们可以在mysql安装目录的data文件夹中,找到一个新建的test文件夹。

          除了查看有哪些数据库,我们还可以看看数据库的创建方式,其中红色方框是默认的编码方式,这个在安装mysql的时候就设置好了,有些设置的是UTF-8:

    show create database db_name; 查看数据库的创建方式

     

    3.修改数据库

    alter database db_name [character set xxx]

           修改数据库这条命令其实用的不多,主要用来修改数据库的编码方式和校验信息,所以这条指令一般用不上,我们试一下将编码方式改为utf-8:

    4.删除数据库

    drop database [if exists] db_name;

          删除数据库就很好理解了,这里就不做演示。

    5.使用数据库

    切换数据库 use db_name; 查看当前使用的数据库 select database();

           我们创建好了数据库,肯定要使用这个数据库,数据库里面有很多表(类似Excel表),要操作这个表,首先要进入这个数据库,通过use就可以切换到你的数据库,有时候你不知道是不是进入这个数据库了,就可以用过select来检测一下,注意:进入到某个数据库后没办法再退回之前状态,但可以通过use进行切换,一般我们一个项目用一个数据库就可以了,其中的数据是通过一张张表来关联。

    mysql数据类型

           MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

    数值类型

          下面的表显示了需要的每个整数类型的存储和范围。

    日期和时间类型

          表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

          每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

    字符串类型

          字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

          CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

          BINARY和VARBINARY类类似于CHAR和VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。

          BLOB是一个二进制大对象,可以容纳可变数量的数据。有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。它们只是可容纳值的最大长度不同。

          有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求

    如果你对编程感兴趣或者想往编程方向发展,可以关注微信公众号【筑梦编程】,大家一起交流讨论!小编也会每天定时更新既有趣又有用的编程知识!  

    最新回复(0)