• 初识数据库


    数据库的优势

    1.程序稳定性
    2.数据一致性
    3.并发
    4.效率

    DBMS(DataBase Management System)

    #其实就是一个软件
    关系型数据库:有表结构
        mysql,oracle,sqlite
    
    非关系型数据库:没有表结构
        redis,mongodb

    初识sql语句

    进入mysql客户端
    mysql -u root -p
    
    查看当前用户:
    select user();
    
    退出:
    exit
    
    给当前用户设置密码:
    set password = password('123');
    
    创建账号:
    create user 'hsh'@'192.168.16.%' identified by '123'#%指示的是某网段
    
    create user 'hsh'@'192.168.16.204'#表示的是设置的是某台机器可以连接
    
    create user 'hsh'@'%'#指示的是所有机器都能用
    
    查看某个用户的权限:
    show grants for 'hsh'@'192.168.16.204'
    
    远程登陆:
    mysql -u root -p  -h192.168.10.3
    
    给账号授权:
    grant all on *.* to 'hsh'@'%';#指赋予hsh所有权限给所有的库下面的所有表
    flush privileges;刷新立即生效
    
    创建账号并授权:
    grant all on *.* to 'eva'@'%' identified by '123';#创建账号并赋予所有的权限;
    select查询数据的权限;
    insert插入数据的权限;
    updata更新数据的权限;
    delete删除数据的权限;
    账号操作
    库的操作:
    增:
        create database db1 charset utf8;
    删:
        drop database db1;
    改:
        alter database db1 charset latin1;
    查:
        show database;
        
    表的操作:
    先切换到对应的库下:use db1;
    增:
        create table t1(id int,name char);#char(3)表示插入3个字符
    删:
        drop table t1;
    改:
        alter table t1 modify name char(10);#改变列名的字符长度
    查:
        show tables;
        
    表中的数据操作:
    增:
        insert into t1 values(1,'alex1'),(2,'alex2'),(3,'alex3');
        insert into t1 values(1,'alex1'),(2,'alex2'),(3,'李杰');
    删:
        delete from t1 where id =1 ;
    改:
        update t1 set name='sb' where id=1;
    查:
        select * from t1;
  • 相关阅读:
    wxpython自定义按钮
    wxPython修改文本框颜色
    strcat函数
    fopen作用
    Less 语法快速入门
    Echarts构建图表
    伪数组
    MVC,MVP,MVVM基本原理
    VUE常见指令
    Apply,Call,bind对比
  • 原文地址:https://www.cnblogs.com/liuer-mihou/p/10477651.html
Copyright © 2020-2023  润新知