新手,求带领,
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.文本类型:CHA卡宴 定长字符
VARCHATucson 变长字符
TINYBLOB
不超越253个字符的二进制字符
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%的数目,%代表几个未钦定字符,不计个数
相关文章
- mysql通过一张表更新另一张表,mysql一张另一张表
- Mysql错误储存001-load data导入文本数量现身1290谬误
- sql server 索引阐述系列五 索引参数与碎片
- mysql的表和平协议束操作
- Oracle约束管理脚本_oracle_脚本之家
- 怎么着是死锁?怎么样幸免死锁?
- oracle求和代码示例_oracle_脚本之家
- Python开拓【第十一篇】:MySQL
- SQL SERVER 2008 无法附加数据库
- VIEW SECRUISERVELX570 STATE permission was denied on object ‘server’, database ‘master’