欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL入门操作(新手,求指导,欢迎纠正)

程序员文章站 2023-02-25 19:09:47
MySQL安装完成以后,基本操作有:1.创建数据库 2.删除数据库 3.修改数据库 1.创建数据库 在MySQL中,创建数据库的命令为 create database 数据库名; 其中可在数据库名前添加 if not exists,表示不重复创建同名数据库。 2.删除数据库 在已有的数据库中可选择一 ......

MySQL安装完成以后,基本操作有:1.创建数据库   2.删除数据库    3.修改数据库

1.创建数据库

在MySQL中,创建数据库的命令为   create database  数据库名;    其中可在数据库名前添加  if not exists,表示不重复创建同名数据库。

2.删除数据库

在已有的数据库中可选择一个无用的数据库删除,命令为   drop database 数据库名;   也可在数据库名前添加 if exists,表示删除已存在的数据库。

3.查询数据库

查询数据库的编码方式可用   show create database 数据库名;    若要查询数据库中的表,则可用    show tables in 数据库名。

创建数据库后可对数据库进行操作,创建数据表:首先输入命令   use 数据库名;   然后输入命令    create table 数据表明(数据名1 数据格式,数据名2 数据格式......);

数据格式大致分为三种类型:1.数字类型 2.时间类型 3.文本类型

1.数字类型:TINYINT                      默认带符号,若不带符号则在其后加上 UNSIGNED 表示  不包含负数   (下同)

                     SMALLINT            

                     MEDIUMINT            

                     INT或INGEEGER      

                     BIGINT

                     FLOAT                         使用时应该在其后加(a,b)表示整数和小数的位数

                     DOUBLE                      同上

2.时间类型:DATE                           年-月-日

                     TIME                            时:分:秒

                     YEAR                           年份

                     DATETIME                   年-月-日 时-分-秒

                     TIMESTAMP                两时间之间间隔的秒

3.文本类型:CHAR                           定长字符

                     VARCHAR                    变长字符

                     TINYBLOB                    不超过255个字符的二进制字符

                     TINYTEXT                     短文本字符串

                     BLOB                             二进制长文本数据

                     TEXT                             长文本数据

                     MEDIUMBLOB              二进制中等文本数据

                     MEDIUMTEXT              中等文本数据

                     LONGBLOB                  二进制极大文本数据

                     LONGTEXT                  极大文本数据

所有数据中都可以设置空与非空 即 null 与 not null,若数据可以为空则可以在数据类型后加上null,也可不加;若不能为空,则必须加not null;

数据表创建完成后可以向数据表中添加新的列,命令格式为               alter table 表名 add column 新列名 数据格式;   

如果需要向数据表中插入一条新的数据时,可用命令                          insert 表名(列名1,列名2......) values(数据一,数据二......);             (必须一一对应)

或者                                                                                                      insert 列名 set 列名一 = 数据一,列名二 = 数据二,......

当发现数据表中多余的数据时,可以删除多余的数据,命令格式为    delete from 表名 where 条件;

当发现表中数据需要更新时,可以用更新数据的命令,命令格式为    update 表名 set 列名 = 新数据 where 条件;

若有多条数据需要更新时,可以利用when then 达到,命令格式为     update 表名 set 列名 = case when 条件 then 新数据 when 条件 then 新数据 ...... end;

发现数据不符合数据类型时,可以更改数据类型,命令格式为            alter table 表名 modify column 列名 新数据格式;

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

SELECT的应用

一.函数应用

1.求平均数:select avg(列名 from 表名;                      也可在avg(   )后加as 你希望看到的平均数列名,使表格显示出来的是as后面的字符而不是avg(   ),下同

2.求和:       select sum(列名) from 表名;

3.求最大值    select max(列名) from 表名;

4.求最小值    select min(列名) from 表名;

二.查找

1.select 要查找的列名 from 表名 where 条件;              要查找的列名处可输入*代表所有列

2.select 要查找的列名 from 表名 where 列名<值1 or 列名 >值2;          查找列中小于值1或者大于值2的所有数据

3.select 要查找的列名 from 表名 where 列名>值1 and 列名 <值2;       查找值1与值2之间的数据,如果需要查找等于值1,值2的数据就在<,>后加= 

   select 要查找的列名 from 表名 where 列名between 值1 and 值2;     查找值1与值2之间的数据

4.select 要查找的列名 from 表名 where 列名 like a_;         查找形式为a_ 的数据,_代表一个未指定字符

   select 要查找的列名 from 表名 where 列名 like a%;     查找形式为a%的数据,%代表多个未指定字符,不计个数