Mysql浅析 基础命令(一) mysql基础 数据库  第1张

关键从之上篇数来详细介绍mysql的一些知识要点

一.Mysql介绍

MySQL是一个关联型数据库查询智能管理系统由德国MySQL AB 企业开发设计,现阶段归属于 Oracle 集团旗下商品。MySQL 是最时兴的关联型数据库查询智能管理系统之一,在 WEB 运用层面,MySQL是最好是的 RDBMS (Relational Database Management System,关系型数据库智能管理系统) 系统软件。

二.逻辑性构架

Mysql浅析 基础命令(一) mysql基础 数据库  第2张

三.Mysql基础指令

I.库


1. 建立数据库

语法 :create database 数据库查询名

#建立数据库ab

create database ab;

2. 查看数据库

#显示信息全部的数据库查询

show databases;

#以行显示信息全部数据库查询

show databases \G

3.删除数据库

语法 :drop database 数据库查询名

删除数据库ab

drop database ab;

II.表


1. 创建表

语法 :create table 表名 (字段名,种类,字段名,种类,字段名,种类);

create table book(idint(10),namechar(40),ageint);

2.查询表结构

desclist;

explain food.list;

show columns from food .list;

show columns from food. list like'%id';

#查询表的建立全过程,特定储存模块,字段名

show create table list;

3.mysql储存模块

mysql的储存模块包含:MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED

4. 删除表

语法:drop table 表名

drop table list;

5.改动表名

语法:alter table 表名 rename 新表名;

alter table list rename lists;

6. 改动表中的字段种类

语法:alter table 表名 modify 要改动的字段名 字段名的新字段种类

alter table lists modifyid char(40);

7.改动表中字段名称和种类

语法:alter table 表名 change 原字段名 新字段名 新字段种类

alter table lists change id ids int(40);

8.表中加上字段

1.表中加上字段

语法:alter table 表名 add 字段名 字段种类

alter table lists add sum int(50);

2.表第一行加上字段

语法:alter table 表名 add 字段名 字段种类 first

#第一行加上字段

alter table lists add sum int(50)first;

3.在字段后加上字段

语法:alter table 表名 add 字段名 字段种类 after su

#字段su后加上字段

alter table lists add so char(30)after su;

9.删掉表中字段

语法:alter table 表名 drop 字段名

alter table lists drop so;

III.记录


1.字段中插进记录

语法:insert into 表名 values(1,’zhangshan',2)

#后边记录特定为空

insert into lists values(1,2,‘shanshi’,null,null);

#插进好几条记录正中间用分号分隔

insert into lists valus (1,2,‘lisi’,null,null),(2,3,‘siji’,1,1);

#特定字段插进

insert into lists (su,ids)values(1,1);

2.查寻表中记录

语法:select * from 表名

#*表明全部记录

select * from lists;

#查寻ids中记录

select ids from lists;

#查寻ids,su中记录

select ids,su from lists;

#查询特定数据库查询中表內容

select * from food.lists; `

3.删掉表中记录

语法:delete from表名 where 字段名=xx

delete from lists where ids=2;

#删掉字段name记录为空的行

delete from lists where name is null;

4.升级记录

语法:update 表名 set 字段名1=xx where 字段名2=xx

update lists set ids=1 where name=null;

#全部都变为2

update lists set ids=2

#另外升级好几个字段用分号分隔

update lists set ids=3,name=‘lisi’ where su=1;

四.SQL基础句子查寻

1. 多字段查寻

语法:select 字段1,字段2 from 表名

select ids,name from lists;

2. 去重查寻

语法:select distinct 字段1,字段2 from 表名

select distinct ids,name from lists;

3.应用and和or多标准查寻

语法:select 字段1,字段2 from 表名 where 字段1>3 and 字段2<5

select ids,name from lists where ids>3 and name <5;

select ids,name from lists where ids>3 or name <5;

#and与or另外存有时,先算and上下两侧的,逻辑先实行

select * from lists where ids=3 and(su=1or name =5);

4.mysql区别英文大小写查寻

语法:select * from 表名 where binary 字段1=‘xxx’

binary区别英文大小写

select *from lists where binary name=‘LK’

5.排列查寻

语法:select distinct 字段1,字段2 from 表名 orderby 字段名

#默认设置是升序排序

select distinct ids,su from lists orderby ids ;

#降序排序

select distinct ids,su from lists orderby ids desc;

6.查寻引入别称

语法:select * from 旧表名 新表名

select * from lists s;

语法:select 旧字段名 as 新字段名 from 表名

#特定字段别称

select ids as s from lists;

7.like查寻

语法:select 字段名1 字段名2 ... from 表名 where 字段名1 like '�c' or 字段名2 like '�C'

select abc ABC from abc1 where abc like '�c' or ABC like '�C'

五.常见select查寻

#复印当今的日期和时间

selectnow();

#复印当今的时间

selectcurdate();

#复印当今的時间

selectcurtime()

#复印当今数据库查询

selectdatabase();

#复印数据库查询版本号

selectversion();

#复印当今客户

selectuser();

六.导入导出数据库查询

1.导进数据库查询

方式一

建立数据库 :mysql -e ‘create database book’ -uroot -p123456

导进数据库查询 :mysql -uroot -p123456 book

方式二

建立数据库 :mysql -e ‘create database book’ -uroot -p123456

导进数据库查询 :source /root/book.sql ** // 数据库查询所属途径**

2.导出来数据库查询

mysqldump -uroot -p123456 数据库查询名>数据库查询文件夹名称

mysqldump -uroot -p123456 book>book.sql

#导出来包括建库句子

mysqldump -uroot -p123456 -B book>book.sql

#导出来全部数据库查询

mysqldump -uroot -p123456 -A book>book.sql

#导出来数据库查询到文档

select * from lists outfile ‘/tmp/123.txt' ;

七.思索与小结

到此关键详细介绍,mysql基本指令,包含库,表,记录,sql查询,数据信息导入导出。mysql在关联型数据库查询中算作较为强劲的一款数据库查询,也有后边的共享可能相继发布,敬请关注!

Mysql浅析 基础命令(一) mysql基础 数据库  第3张

我是MIkel Pan,云计算技术发烧友,按时升级生活的感悟,内心演变者就在MIkel Pan,喜爱我也来找我聊吧!

博客园详细地址:http://www.cnblogs.com/plyx/

百度百家详细地址:http://www.cnblogs.com/plyx/