mysql的入门基础操作wwwlehu6.vip乐虎官网

一.数据库的简单介绍

壹.1 什么是数据库,正是3个文件系统,使用标准sql对数据库进行操作

一.二 常见的数据库

oracle
 是oracle集团的数据库,是一个收取费用的巨型的数据库
DB2,是IBM集团的数据库。是2个收取薪金的大型数据库;
SQLSever,是微软公司的数据库,是中等的数据库
MYsql数据库 被oracle收购了。
SQLite数据库。嵌入式小型数据库,应用在client开发中;

一.三 关周密据库

关周全据库存款和储蓄的是实业之间的关联,
采用E宝马7系图举办表示实体之间的涉及

  1. mysql数据库的装置与卸载

三. mysql数据库的储存结

2.一 有多少个数据库

在每叁个数据库中有八个数据库表
在每1个表中有多个记录
贰.二学习的就是选择规范sql对数据库、数据库表、表中记录的操作

4. sql的介绍

4.一 Structured Query Language,
结构化查询语言
肆.2非进度性语言。直接执行,不须要注重于任高建文西
四.三sql对数据库、数据库表、表中记录的操作

4.4 sql的分类 

DDL  数据定义语言
创制数据库,创造数量库表的操作
不时使用的言辞 create
DML 数据操作语言
对数据库表记录的操作
每每利用的言语 insert update
delete
DCL 数据控制语言
DQL 数据查询语言
 
 对数据库表里面包车型客车记录实行查询操作
使用语句 select

5. 选取sql对数据库进行操作

5.1 启动mysql                 //—   mysql -u root -p
伍.二 输入安装数据库password
伍.叁 创设数据库       //— create database mydatabase;
伍.四 获取当前全体的数据库列表  
//—show databases;
5.5 使用上述创造 的数据库
mydatabase     //—   use mydatabase
5.5 删除数据库                    
      drop databaese  mydatabase;
伍.陆 切换来应用的数据库            
use mydatabase;

  1. 选拔sql对数码库表的操作
    陆.一创建数据库表     create table
    mytable (
    id int ,
    name varchar(40),
    sex varchar(40),
    )
    6.二 获取当前全体的数据库表列表    
     show tables;
    陆.三 获取钦定数量库表的布局    
     desc  mytable;
    六.4 向钦赐数据库表中参加 数据
     insert into mytable  values(1,’lishi’,’man’);
    陆.5 获取钦定数量库表的剧情数据  
     
    陆.伍.一  获取个中的任何的数码内容
     select * from mytable;
    陆.5.二  获取当中钦点字段的多少内容
    select name,sex from mytable;
    6.5.3  获取个中钦定字段的数目内容
    select * from mydatabase where id =1;
    陆.陆 mysql 的牢笼有两个
       六.陆.一 not null 非空约束
    6.6.2 auto_increment
    在主键。让主键是团结主动增加
    当使用了祥和积极升高后。字段的花色必须是int类
    6.陆.三 unique  唯王性约束
    陆.7 创设带约束的表  create table
    mytable(
                                 id int
    primary key,
     name varchar(50) not null

)

create table stu (
id int primary key
auto_increment,
sname varchar(40),
sex varchar(40)
)

    6.8 删除表   drop table mytable;
陆.9 对表中的数额开展更改的操作
 update mytable  name = ‘abd’ where id=二;
陆.10 对表中的数据开展删减的操作
 delete from mytable where id=三;
陆.11 查询去除反复的数码
    select distinct * from
mytable;
陆.1二 查询的时候设置别称
   select name as kkk from
mytable;
陆.一3 在询问语句里面或许写运算符
    create  table mytable(
             id int,
 name varchar;
 che int ,
 math int ,
 ength int 
               )
陆.一3.一 查询表里面math成绩超越40的人  select * from mytables where
math>40;
陆.一三.二 查询表里面math战表为10和40的学习者
select* from mytables where math
int(10,40);
6.13.3  模糊查询  
       select*from mytables where
name like ‘%lili%’ ;
六.一三.4  查看当前履行的数据库
       select databaese();
陆.1四 order by  
对查询的笔录进行排序 
    6.14.1 select * from mytables
order by math asc ;   升序
6.14.2 select * from mytables
order by math desc ;  降序
陆.一五 count()  
总括表中有稍许条记下
              select count(*) from
mytables;
陆.16 sum  求和函数
            select sum(math) from
mytables;
陆.1柒 avg  求平平均数量函数
           select avg (math) from
mydatables;
6.18 max min 
          
           select
max(math),min(nath) from mytables;

六.1九 分组的操作
create table orders(
id int,
product varchar(20),
price float
);
insert into orders
values(1,’电视’,900);
insert into orders
values(2,’洗衣机’,100);
insert into orders
values(3,’洗衣机’,100);
insert into orders
values(4,’桔子’,9);
insert into orders
values(5,’桔子’,9);
insert into orders
values(6,’手电筒’,20);
insert into orders
values(7,’手电筒’,20);

查询购买了几类货物,而且每类总价超过100的商品
select * from mytables group by
product having sum(price)>100;
6.20 select 语句的书写规范
        select…from …where …grout by .. having ..order by ..

七. mysql中的数据 类型

   
7.①字符串型
varchar  char
双方的区别  varchar
的长短是可变的。在应用的时候 必须设定其长度
            char
 的长度是不可变的,在行使的时候,能够不设定其 长度 ; 
7.二大数据类型
blob text 
7.3数值型 
   tinyint smallint int bigin float
dooble
7.4 逻辑性  bit
7.5 日期型
   date  表示日期的格式
time  代表时间的格式
datetime 即能够代表日期 也能够代表
时间 
timestamp
本身积极生成类其他当下光阴,不要求手动出席

8.mysql 中的limit keyword 

           
 (壹)完毕查询表里面某几条记下,用在系统内部分页的操作
       
(二)limitkeyword不是行业内部sql的keyword,仅仅能在mysql里面使用
        *
在别的的数据库也有特有keyword
       
比方在oracle里面实现分页使用keyword rownum
       
在sqlserver里面实现分页的keyword top

       
(三)limitkeyword查询前几条记下 limit 二
         *
练习:查询orders表里面包车型地铁前三条记下
         select * from orders
limit 3;
         select * from orders
limit 0,3;

       
 (4)limitkeyword能够查询第壹条到第几条记下 limit
加三个參数。用逗号隔离
         *
练习:查询orders表里面第一条到第四条记下
         select * from orders
limit 1,3

         * 在limit里面有七个參数
limit 2,肆
         **
第一个參数表示记录的開始地点,然则開始地点从0開始
         **
第叁个參数从開始位置获取几条记下  
 

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图