初识MySql

1,什么是数据库?
    Excel就是一个数据表,人操作
    MySQL是一个数据库,便于程序操作,便于存储百万以上级别的数据
    
    对于数据库的基本操作:增删改查
    如何对数据库操作 SQL语句 SQL命令 Structured Query Language(SQL)
        1,每个SQL语句以分号(;)结束
        2,SQL语句不区分大小写

2,什么是表(Table)(表,行,列,格子)
    表有表头(表头表示这个表有哪些列)
    表里面的每一行都是我们存储的数据
    主键(Primary Ke y)
        1,每行数据独一无二的标识
        2,一个表必须有主键(只能有一个主键)
        3,不能为NULL(空值)
        4,由一列或者多列组成
    Unique Key
        1,表示该项数据不能重复
        2,允许一条可以为NULL
    外键(Foreign Key)
        1,这列数据引用了另外一个表的主键 

    表的关系
        一对一 OneToOne
        一对多 OneToMany
        多对多 ManyToMany

3,在控制台对数据库进行创建和删除
    创建数据库
    create database databaseName;

    删除数据库
    drop database databaseName;    

   利用SQL语句进行表的创建和删除 
   创建表
    create table tablename(
        col_name type not null auto_increment,
        col_name type default,
        primary key(col_name)
    );

    drop table tablename; 删除表
    desc tablename;查看表结构

    插入数据
    insert into tablename(col_name,col_name,col_name)
    values(value1,value2,value3,value4,value5);
    
    更新数据
    update tablename
    set col_name = value,
        col_name = value
    where condition;
    
    删除数据
    delete from tablename where condition;

4,MySQL控制台命令
    help;
    quit;
    show databases;
    use databasexxx;
    show tables;
    select * from tablename;

5,查询静态值
    select 'some string';
    select 1+1;
    select now();
    select curdate();
    select curtime();
    select pi();
    select mod(45,7);
    select sqrt(25);
    可以在查询的时候通过as 修改这一列的列名

6,查询的时候可以对查询的列做一些运算
    *
    / (除 结果为浮点)
    div (除 结果为整数)
    %  mod (求余,结果为浮点数)
    + 
    -


7,查询的时候可以使用的功能函数
    round() 四舍五入
    round(columnname,x)四舍五入保留x位小数
    floor()向上取整
    ceiling()向下取整


8,字符串操作
    concat 
    left 
    length 
    reverse
    replace
    date_format %m %b %d %y %Y %T %f 

9,where条件
        1,数字 > < = >= <= <>
        2,字符串 = '' > < = >= <= <> !=
        
        逻辑操作
        is 仅用is null或is not null
        and or not
        and 优先级> or 
        
        范围判断
        in (not in)
        between (not between)     示例:select * from category where category_id between 1 and 9;
        like (not like) % _
            示例1:select * from category where name like 'A%';
        关于NULL的条件
        is NULL
        is not NULL

        limit x; 取前x条数据
        limit x1,x2; 舍弃前x1条,向后取x2条

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值