MySQL入门操作(新手,求指点,欢迎改正)

发布时间:2019-10-06  栏目:NoSQL  评论:0 Comments

MySQL安装到位之后,基本操作有:1.创设数据库   2.刨除数据库   
3.改造数据库

图片 1

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.文本类型:CHA昂科威                           定长字符

                     VARCHAMurano                    变长字符

                     TINYBLOB                   
不超越2五19个字符的二进制字符

                     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;    
     查找列中型Mini于值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%的多寡,%代表多少个未钦命字符,不计个数

 

留下评论

网站地图xml地图