本文基于mysql5.1编写

1、创建表:

 create table customer(mid char(5) primary key, name varchar(20),age int(2) default'');

2、删除表:

drop table customer;

3、部分列插入元素:

insert into customer(mid,name) values('ID','姓名');

4、全部列插入元素可以简写:

 insert into customer values('ID','姓名','年龄');

5、更新元素,将ID这个用户的姓名和年龄改成姓名1和年龄1:

 update customer set name='姓名1',age='年龄1' where mid='ID';

6、删除元素,删除id这一行:

delete from customer where mid='ID';

7、普通查找:

select * from customer;

8、条件查找,找到年龄大于10但是不等于20的人的ID和姓名:

select mid,name from customer where age>=10 and age<>20;

9、模糊查找:

9.1、找到姓李的人的姓名

selsct name from customer where name like'李%';

9.2、找到对应ID的人的姓名

 select name from customer where mid in ('ID1','ID2','ID3');

9.3、排序查找,按照年龄升序,然后降序找到ID和姓名

select mid,name from customer order by age asc,age desc;

10、内连接两表查询:

select name,age from customer inner join customerg on customer.mid=customerg.mid

上述式子等于利用表customer的mid和表customerg的mid进行匹配

匹配相当于将两个表共有的属性合并了一起

那么就可以在合并的表格里查找姓名和年龄

11、多个表连接

 select customer.mid,customerg.age,customers.address
from
(customer inner join customerg on customer.mid=customerg.mid)
inner join customers on customer.mid=customers;

共有三个表

customer:ID和姓名

customerg:ID和age

customers:ID和地址

12、增加列:

alter table customers add address char(20);

13、修改数据类型

alter table customer modify address char(30);

14、修改列名称和数据类型:

alter table change adress address char(20);

15、删除列:

alter after customer drop address;

16、多表查询模板

mysql初学的更多相关文章

  1. Mysql初学入门

    最近研究了一下Mysql的初学应用,在此进行整理记录. 1.Windows系统下的安装 我用的是win10系统,在http://dev.mysql.com/downloads/mysql/ 下载相应版 ...

  2. MySQL 初学笔记 ① -- MySQL用户登录权限控制

    1. MySQL 登录 MySQL -u username -p 2. MySQL 创建用户 use mysql //进入mysql 表 INSERT INTO user (Host,User,Pas ...

  3. MySQL 初学笔记 ② -- MySQL安装

    1. Ubuntu安装 sudo apt-get install mysql-server //安装mysql服务 sudo apt-get install mysql-client // sudo ...

  4. mysql初学,mysql修改,mysql查找,mysql删除,mysql基本命令

    Mysql 下载地址https://dev.mysql.com/downloads/mysql/ 1.连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYS ...

  5. 计算机之路 -MySQL 初学

    照着电脑学了一天终于把MySQL装上了. 明天打算重新装一次 然后再自己记录一下步骤

  6. MySQL数据库干货分享!mysql每月自动创建表结构

    如果你刚好在学MySQL,博主推荐一套很详细的MySQL教程 主要详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如 ...

  7. MySQL优化|一分钟带你了解单表优化

    在开始前,分享给大家我看过觉得讲数据库讲的算是很不错的,也在B站拥有百万播放量的教程. 这个MySQL视频是动力节点的老杜讲解,个人也很喜欢老杜的教学风格,老杜真的是从MySQL基础一点点带我入门,基 ...

  8. 初学MySQL基础知识笔记--01

    本人初入博客园,第一次写博客,在今后的时间里会一点点的提高自己博客的水平,以及博客的排版等. 在今天,我学习了一下MySQL数据库的基本知识,相信关于MySQL的资料网上会有很多,所以我就不在这里复制 ...

  9. 【初学python】使用python连接mysql数据查询结果并显示

    因为测试工作经常需要与后台数据库进行数据比较和统计,所以采用python编写连接数据库脚本方便测试,提高工作效率,脚本如下(python连接mysql需要引入第三方库MySQLdb,百度下载安装) # ...

随机推荐

  1. [Camel Basics]

    Define routes: Either using Spring xml or Java DSL. Spring xml: <camelContext> <routeBuilde ...

  2. div居中问题

    首们需要position:absolute搜索;绝对定位. 而层的定位点,使用外补丁margin负值的方法. 负值的大小为层自身宽度高度除以二. div {      position:absolut ...

  3. java IO流的体系结构图

    常用字节流字符流 字节流   InputStream                                                                           ...

  4. Redis - sort set类型操作

    sort set操作:sort set在set基础上增加了一列用于存储顺序序列设置操作:zadd key:        zadd key sortnum value        指定key增加元素 ...

  5. array_intersect() php筛选两个数组共有的元素

    我们已经讲过如何筛选出连个数组中不共有的元素,今天就来看看php如何筛选出两个数组中共有的元素,例如筛选$array1和$array2共有的元素. 函数名:array_intersect(): 调用方 ...

  6. 第二个Sprint冲刺第五天

    讨论地点:qq 讨论成员:邵家文.李新.朱浩龙.陈俊金 今天工作:测试了数据的传输,总共用了三个方案,其中两个失败了,一个成功了. 开发感悟:今天吃完饭就赶着发博客了,最近有几个朋友令我特别的烦,翻脸 ...

  7. LeetCode Rotate List (链表操作)

    题意: 将链表的后面k个剪出来,拼接到前面,比如 1->2->null 变成2->1->null.数字代表一段的意思. 思路: k有3种可能,k>n,k<n,k=n ...

  8. js获取非行内样式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. 检测到在集成的托管管道模式下不适用的 ASP.NET 设置的解决方法

    在将应用程序从经典模式迁移到集成模式时,可以保留经典模式下的自定义模块和处理程序注册,也可以将这些注册移除.如果不移除经典模式下使用的 httpModules 和 httpHandlers 注册,则必 ...

  10. C#部分---函数添加基本格式;

    格式1:没有参数,没有返回值 (无参无返) 添加函数: /// <summary> /// 累加求和的方法,没有参数,没有返回值 /// </summary> public v ...