MySql5.5数据库命令总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一部分数据库基本操作命令语句标准的SQL语句:select * from 表名;

数据库创建语句:creat database test;

数据库登陆语句:mysql -h主机IP -u用户名-p密码

例如:

远程登陆:mysql -h131.17.99.43 -uroot -p12345ok;

本机登陆: mysql -uroot -p12345ok; 省略了主机ip地址

查看当前mysql所有数据库

show databases;

使用某数据库

use test;

显示连接后的数据库的所有表

show tables;

查看连接了的数据库的某表里面的记录select * from person;

Select id,password from person;

查看表的结构:describe admin;

数据库结构图:

第二部分数据库常见操作

1 删除数据库

drop database xue_xiao;

2创建一个数据库

create database xue_xiao;

3 显示所有数据库show databases;

4 创建一个简单的表

(注意:先一定要使用某一个数据库,语句:use xue_xiao;)

create table xue_sheng(name varchar(50));

5查看正在使用的数据库的所有表

show tables;

6查看正在使用的数据库的某一个表结构:describe xue_sheng; 或desc xue_sheng(常用);

7在某张表中增加一个字段:alter table xue_sheng add nian_ling int;

查看表结构desc xue_sheng;

8删除表的一个字段

alter table xue_sheng drop nian_ling;

9在表中插入一条记录

insert into xue_sheng value("Li Ming"');

10 在表中插入中文字符insert into xue_sheng value('李明')

11 删除一个表

drop table xue_sheng;

12 删除一个数据库

drop database xue_xiao;

13 创建一个指定字符编码的数据库,即在创建数据库的时候指定编码(建议使用:UTF-8)

create database xue_xiao character set utf8 collate utf8_general_ci;

注意:由于在创建数据库的使用指定了字符编码,所以在插入中文字符时,可以不用指定字符编码

14 查看一个表的记录

select * from user;或select user_id,user_name,user_password from user;

第三部分数据记录的基本操作

1 创建一个完整的表

Create table xue_sheng(id int,xing_ming varchar(50),fen_shu int,xing_bie char(2));

注意:int型默认长度为11,在创建时可以不指定,使用默认长度;创建时如果不指定,默认可以为空

2往表中插入一条记录

Insert into xue_sheng values(1,'张三',90,'男');

查看表中的所有记录

Select * from xue_sheng;

3 查询表中的某一个字段

Select xing_ming from xue_sheng;

4 模糊查询like '%关键字%'

查询姓李的所有记录

Select * from xue_sheng where xing_ming like '李%';

5 多条件查询

Select * from xue_sheng where xing_ming like '李%' and xing_bie='女';

6 进行排序查询

Order by 字段名desc(降序) 或者asc(默认升序);

Select * from xue_sheng order by fen_shu desc;

Select * from xue_sheng order by fen_shu asc;

7 分页查询

Select * from xue_sheng limit 1,2;(从第1条开始(不包括第一条),查询2条记录)

8 更新指定记录

Update xue_sheng set xing_bie='男' where id=3;

9删除指定记录

Delete from xue_sheng where id=2;

注意:不指定删除条件,则删除所有记录

第四部分常用函数和分组查询,表连接,嵌套查询

1 查询总成绩

Select sum(fen_shu) from xue_sheng;

2 求最大数

Select max(fen_shu) from xue_sheng;

3 求最小数

Select min(fen_shu) from xue_sheng;

4 求平均数

Select avg(fen_shu) from xue_sheng;

5 统计一个表有多少记录(求和)

Select count(*) from xue_sheng;

6 分组查询

Select xing_bie, sum(fen_shu) from xue_sheng group by xing_bie;

相关文档
最新文档