• mysql数据库 学习(二)


    测试、练习

    -- 创建数据库
    create database webapp1 charset utf8mb4;
    -- 创建用户名、密码
    create user'webapp1'@'localhost'identified by'webapp1';
    -- 授权
    grant all on webapp1.*to'webapp1'@'localhost';
    -- 用用户名、密码登录
    mysql -uwebapp1 -pwebapp1;
    -- 创建表 
    create table table0
    (
    	id int not null primary key auto_increment,
        name varchar(12),
        age int,
        sex int
    );
    
    -- 查看表结构
    describe table0;
    -- 添加数据 
    insert into table0
    (`id`,`name`,`age`,`sex`)
    values
    (001,"小向",19,1);
    -- 添加多条数据 
    insert into table0
    (`name`,`age`,`sex`)
    values
    ("小王",19,1),
    ("小张",19,1),
    ("小李",19,1),
    ("小四",19,1),
    ("小二",19,1),
    ("小三",19,1);
    -- 查询表
    select * from table0;
    -- 删除一条数据
    delete from table0 where id = 3;
    -- 更新一条数据
    update table0 set name="josn",sex=0 where  id = 7;
    -- 添加表字段 
    alter table table0 add column score double(6,1); 
    -- 添加数据
    insert into table0
    (`name`,`age`,`sex`,`score`)
    values
    ("小王",19,1,95),
    ("小张",19,1,88),
    ("小李",19,1,62),
    ("小四",19,1,59),
    ("小二",19,1,53),
    ("小三",19,1,99);
    -- 比较运行符
    select * from table0 where score>=60;
    -- 范围运行符
    select * from table0 where score between 60 and 80;
    -- 模糊查询
    select * from table0 where name like '%j%';
    -- 逻辑运行符
    select * from table0 where name ="json" or age >18 and sex = 0;
    -- 排序
    select * from table0 order by score desc;
    -- 别名
    select name,sex,age,score from table0 t;
    
    select t.name,t.age,t.score from table0 t;
    
    select t0.name,t1.name from table0 t0,table1 t1;
    
    -- 创建表  table1
    create table table1
    (
    	id int not null primary key auto_increment,
        name varchar(12),
        age int,
        sex int,
        score double(6,1)
    );
    -- 添加数据
    insert into table1
    (`name`,`age`,`sex`,`score`)
    values
    ("Abraham",25,1,95),
    ("Amos",19,0,88),
    ("Alexandra",19,1,62),
    ("Diese",24,0,59),
    ("David",23,1,53),
    ("John",22,0,99);
    -- 分页
    select * from table1 limit 0,8;
    
  • 相关阅读:
    Mysql日期函数,时间函数使用的总结
    java与.net比较学习系列(7) 属性
    java与.net比较学习系列(6) 数组
    java与.net比较学习系列(5) 流程控制语句
    java与.net比较学习系列(4) 运算符和表达式
    java与.net比较学习系列(3) 基本数据类型和类型转换
    java与.net比较学习系列(2) 基础语言要素
    java与.net比较学习系列(1) 开发环境和常用调试技巧
    一个简单的数字处理
    SQLSERVER分页存储过程
  • 原文地址:https://www.cnblogs.com/d534/p/15234014.html
Copyright © 2020-2023  润新知