MySQL笔记
来源:互联网 发布:lc二手车信息网源码 编辑:程序博客网 时间:2024/06/04 19:50
MySQL公司的发展
以前属于AB公司地理位置在瑞典
SQL语句的分类,{DDL,DML,PCL}
DDL(数据定义语言),{主要是定义不同的数据段,数据库,表,列,索引,常用语句包括Create,Drop,Alter};
DML(数据操作语言),{添加,删除,更新,和查询数据记录,并检查数据的完整性,常用语句 Insert,Delete,Update,Select};
DCL(数据控制语言),{定义了数据库,表,字段,用户的访问权限和安全级别,主要语句包括关键字,Grant,revoke};
创建数据库
Create database database_name;
MySQL自带的数据库介绍
information_schema {主要存储了系统中的一些数据库对象信息,比如用户表信息,列信息,权限信息,字符集信息,分区信息};
cluster {存储了集群信息};
MySQL {存储了系统的用户信息};
Test {系统自动创建的测试数据库,任何用户都可以使用到};
选择数据库
use database_name;
查看数据库中的所有表
show tables;
删除数据库
drop database database_name;
查看表的信息
desc table_name;
查看表的语句
show create table table_name;
删除表
drop table table_name;
修改表
1.修改表中的数据字段
alter table student modify hobby varchar(50) after brithdays; [Frist | after 字段名字];
2.增加字段
alter table student add column cellular varchar(50) after hobby;
3.修改字段
alter table student change hobby new_hobby varchar(60) after cellular;
4.删除字段
alter table student drop column new_hobby;
5.修改表名字
alter table new_student rename to student;
插入数据
insert into student(name,age,six,hobby) values('yoko','22','man','php');
注意事项
1.你也可以不指定字段名字,但是values后面的顺序应该和字段排序一致;
2.Insert可以同时插入多条记录只需要,分开
create table Employer(id int , signature varchar(20))engine=myisam default charset=utf8;
#插入多条数据
insert into Employer values(1,'Toyo'),(2,'Jason'),(3,'Sunny');
#更新数据
update Employer set location='湖北' where Employer.id = 1;
#更新多个数据
Update Employer set location='湖南',signature='blake' where Employer.id != 1;
#删除一条数据
delete from Employer where Employer.id = 3;
#删除多条数据
delete from Employer where Employer.id = 1 and Employer.id = 2;
#查询数据
select * from Employer #查询所有字段的数据 也是最简单的一种
#根据字段查询
select identifier,signature,location from Employer; #根据字段查询数据
#查询去除重复数据
select distinct identifer,signature,location from Employer;
#条件查询语句
select identifer,signature,location from Employer where identifier=1;{/*操作符号 = > < >= <= != or and */}
#排序数据 注意如果排序的值一样 则会按照第二个字段进行排序
select * from Employer order by identifier {/*排序 desc降序排序 asc升序排序*/}
#限制数据
select * from Employer limit 1,3;
#聚合函数 max min avg count sum
#求出最大
select max(id) from Employer;
#求出平均
select avg(id) from Employer;
#求出最小
select min(id) from Employer;
#求出记录数
select count(id) from Employer;
#求出总和
select sum(id) from Employer;
#表链接
0 0
- Mysql笔记
- MySQL笔记
- mysql笔记
- MySQL笔记
- mySql 笔记
- mysql笔记
- mysql笔记
- mysql笔记
- Mysql笔记
- MySQL笔记
- MySQL 笔记
- mysql笔记
- MySQL笔记
- MySQL 笔记
- mysql 笔记
- mysql笔记
- MySQL笔记
- mysql笔记
- 根据内容更改label的frame
- 自学QT之qFind的用法
- SQL事务
- JAVA问题总结之10--逻辑运算注意事项
- 整数划分问题(递归法)
- MySQL笔记
- jetty安装部署
- JDK中的URLConnection参数详解
- Unity MeshRenderer material 和 sharedMaterial的区别
- C++中的引用与指针的区别
- (转载)mmc无法创建管理单元
- Ajax提高篇(1)入门
- AS3学习(3)
- OO真经——关于面向对象的哲学体系及科学体系的探讨(下)