MYSQL5.5数据库命令总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 utf8collate 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 limit1,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;