zoukankan      html  css  js  c++  java
  • 初识mysql-库操作及表操作

    mysql 管理员密码的设置

    1.知道原始密码

    1.1登录到mysql 执行更新语句来修改
    
     		update user  set password = password("123") where host="localhost" and  user="root";
    
    刷新全新 flush privileges;   或者重启mysqld  
    
    2.2 mysqladmin小工具   
    
    mysqladmin -uroot -p123 password 321
    
    -p是原始密码     
    

    2.不知道原始密码

    2.1删除权限相关的文件   (容易挨打)
    
    2.2 跳过授权表  
    
    手动启动mysqld 指定参数   
    
    mysqld --skip-grant-tables
    
    update user  set password = password("111") where host="localhost" and  user="root";
    
    重启mysqld 即
    
    
    

    库的操作:

    切换数据库   use + 数据库名称
    查看所有的数据库    show + databases;
    查看某个数据库的详细信息   show + create +database +库名;
    
    创建新的数据库   create + database +数据库名称;
    创建数据库按指定编码格式 create +database+数据库名称+charset utf8;
    
    删除数据库   drop + database +库名;
    

    表的命名规范

    1.不区分大小写

    2.不要使用关键字 例如create select 等.....

    3.不能使用纯数字

    4.可以下滑线 通常字符下滑线数字的组合

    表的操作:

    创建表  create table + 表名称 (列名称  列数据类型,...) charset gbk;
    按照指定编码
    
    
    查看库下面的所有表:show tablse;
    查看表结构       desc + 表名称;
    查看表的创建语句   show create table + 名称;
    删除表     drop  table + 名称;
    插入一个值: insert into 表名 +values (‘jscks’)
    			select * from   表名;
    清空表内的数据   truncate table + 表名;
    
    

    修改表的结构

    添加字段  alter table 表名 + add 列的名 列的数据类型;
    删除字段  alter table 表名 + drop 列名称;
    修改表的数据类型 alter table 表名 +modify 列名称 新的数据类型;
    修改列名 alter table table 表名 +change 旧名 新名 新的数据类型;
    修改表的名称  rename table 旧名称  to  新名称;
    
    修改表的编码  alter 
    
     table 表名 charset utf8;
    查看默认编码   show create table 表名;
    
  • 相关阅读:
    为什么hive表有数据,但count(*)返回0
    数仓建设时,要建历史表,用于保存历史数据,用于日后出问题时,起修复数据的作用。按日期分区,每天都把所有的数据存到当天的分区里
    get_json_object用以获取json类型的字段的值
    str_to_map语句,字符串类型变map类型
    按更新时间取最新记录
    hive临时表
    数仓分层
    次日留存、七日留存
    转义
    数据库三范式
  • 原文地址:https://www.cnblogs.com/zhuyuanying123--/p/11167017.html
Copyright © 2011-2022 走看看