MYSQL数据库基本操作

原创 2015年11月17日 19:27:47

DDL:定义数据库或者表结构用的。

//创建一个数据库
create database people;
//查看创建细节
show create database people;
//查看当前所有数据库
show databases;
//创建一个使用gbk字符集的数据库
create database people character set gbk;
//创建一个使用utf-8字符集并带校对规则的数据库
create database people character set utf8 collate utf8_general_ci;
//删除数据库
drop database people;

表结构操作

//创建表,首先选择数据库
mysql>use people;
mysql>create table stu(
    id int,
    name varchar(20),
    gender varchar(20),
    job varchar(20)
);
//向表中添加列(一般不采用,数据库应该是事先设定好)
mysql>alter table stu add image blob;
//删除表中的列
mysql>alter table stu drop image;
//修改job列的长度
mysql>alter table stu modify job varchar(60);
//修改表中列的名字
mysql>alter table stu change name username varchar(100);

DML:数据操作语言
作用:操作表中的记录

//插入语句
mysql>insert into stu(id,name,gender,job) values(1,'张三','男','CTO');
//更新语句
mysql>update stu set name='李四' where id = 1;
mysql>update stu set salary = salary + 100 where name = '李四';
//删除数据
mysql>delete from stu;//删除全部数据
mysql>delete from stu where id = 1;//删除一条数据
//查询语句
mysql>select *from stu;//查询stu表中全部数据
mysql>select name from stu;//查询表中所有的名字
mysql>selsect name 姓名 from stu;//查询表中所有名字并将列输出为名字而不是name;
mysql>select *from stu where id = 1;//查询id为1的所有数据
mysql>select *from stu where id>3;//查询id大于3的所有数据
mysql>select *from stu where id between 5 and 10;//查询id在5-10中的数据
mysql>select *from stu where id in(1,5,7);//查询id为1,5,7的数据

//模糊查询
mysql>select *from stu where name = '李%'//查询所有姓李的数据
mysql>select *from stu where name = '%李%'//查询名字中含有李的数据
mysql>selsect *from stu where name = '_李%'//查询姓名中第二个字为李的数据
//排序查询
mysql>select *from stu order by math desc;//对数学成绩降序查询
mysql>select *from stu order by math asc;//对数学成绩升序查询

链接查询

//交叉查询stu中三条数据worker中四条数据,查询结果3*4=12条数据
mysql>select *from stu cross join worker;
//外链接
left out join = left join;
mysql>select *from customer c left join orders o on c.id=o.customer_id;//查询前表中id和后表中customer_id相同的数据

//子查询

mysql>select *from orders where customer_id=(select id from customer where name = '张三');

//联合查询

mysql>select *from orders where age>20 union selsect orders where customer_id = 1; 

//报表查询,使用数据库提供的函数

//统计班级人数
mysql>select count(*) from stu;
//统计数学成绩大于90的学生个数
mysql>select count(*) from stu where math>90;
//统计表中数学成绩的总和
mysql>select sum(math) from stu;
//统计表中数学,语文,英语成绩的总和
mysql>select sum(math),sum(chinese),sum(english) from stu;
//统计语文平均分
mysql>select avg(chinese) from stu;
//统计语文最高分和最低分
mysql>select max(chinese),min(chinese) from stu;
版权声明:本文为博主原创文章,未经博主允许不得转载。

Part01_MySQL数据库的基本操作

Part01_MySQL数据库的基本操作 ------------------------------------------------------------------------------...
  • neicole
  • neicole
  • 2012年04月20日 17:25
  • 1214

mysql数据库基本操作总结

启动mysql数据库:1:从服务中启动 (服务一般默认启动)2:命令行启动  启动方法为:“开始”-“运行”,输入“cmd”,回车弹出XP命令提示符界面(类似DOS命令行,以后简称命令行)。然后输入“...
  • javafish
  • javafish
  • 2005年10月02日 20:44
  • 1389

Mysql数据库基本操作

一,数据库简介         数据库(Database)是按照数据结构来阻止,存储和端丽数据的仓库; 二,显示所有数据库         命令:show databases;          三,...
  • asdsadsdaSADSAD
  • asdsadsdaSADSAD
  • 2017年06月09日 15:00
  • 107

MySQL数据库——基本操作

时间:2014.02.27 地点:基地 ——————————————————————————————————— 一、简述   材料院的一期项目使用的是小型数据库Access,出现了几个问题,一...
  • u012333003
  • u012333003
  • 2014年02月27日 15:10
  • 941

MySql数据库基本操作

下面是一些MySql数据库在windows上的基本操作,包括数据库的启动、关闭、连接、汉字乱码的解决、以InnoDB存储方式启动数据库、主从复制等内容,以mysql-noinstall-5.0.51b...
  • tsun7263
  • tsun7263
  • 2009年08月07日 15:47
  • 1114

MySQL数据库基本操作

1,命令行登录命令 mysql -u root -p C:\Users\lenovo>mysql -u root -p Enter password: ***** Welcome to the MyS...
  • u011701678
  • u011701678
  • 2013年08月30日 23:49
  • 1192

mysql数据库基本操作

mysql数据库基本操作
  • wang_shuai_long
  • wang_shuai_long
  • 2016年06月07日 14:56
  • 119

mysql数据库的基本操作语句

用户管理: 1.新建用户:    >CREATE USER name IDENTIFIED BY'cc'; 2.更改密码:    >SET PASSWORD FOR name=PASS...
  • hi_double_c
  • hi_double_c
  • 2016年03月16日 11:27
  • 123

操作mysql数据库基本操作

0、 mysql -uroot -p        Enter password :输入mysql的登陆密码。 1、Show databases; 显示全部数据库; 2、Use  datsbas...
  • qq_23013025
  • qq_23013025
  • 2016年11月06日 18:34
  • 103

MySQL数据库常用基本操作

1、显示数据库 show databases; 2、选择数据库 use 数据库名; 3、显示数据库中的表 show tables; 4、显示数据表的结...
  • fenghuibian
  • fenghuibian
  • 2017年04月12日 14:34
  • 186
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MYSQL数据库基本操作
举报原因:
原因补充:

(最多只允许输入30个字)