• 初涉MySQL


    基础:由瑞典MySQL AB 公司开发,目前属于 Oracle 公司;开源的关系型数据库管理系统;分社区版和企业版

    安装:典型安装在C盘,完成后bin文件夹下的MySQLInstanceConfig.exe是配置向导文件,双击后根据指引完成标准选择,使得否安装为
            Windows应用,开机启动,root密码设置等等选择。。。my.ini是配置文件。。确认将MySQL的bin子目录添加到Windows的环境变量的
            方法,右击计算机,属性,高级系统设置,环境变量,系统变量,Path
            
    目录结构:bin目录,存储可执行文件
              data目录,存储数据文件
              docs,文档
              include目录,存储包含的头文件
              lib 目录,存储库文件
              share,错误消息和字符集文件

    my.ini的配置:修改之后要重新启动
                 [mysql]//客户端
                 port=3306
                 default-character-set=utf8//不是utf-8
                 [mysqld]//服务器端
                 port=3306
                 character-set-server=utf8
                
    启动方式:1,数据库管理工具
              2,图形化界面。右击计算机,管理,服务及应用程序,服务,找到对应
              3,命令行方式(cls是清屏)。开始,输入cmd,右击。net start mysql。net stop mysql。

    登录及退出:shell>mysql -V//查看版本
          shell>mysql -uroot -proot -P3306 -h127.0.0.1//-P端口及-h服务器本地可以省略,-p不加密码,回车之后可以隐藏输入密码
          进入之后:mysql>quit;或者mysql>exit;或者mysql>q;退出

    修改提示符:连接客户端时修改,shell>mysql -uroot -proot --prompt 提示符      
                连接上后,mysql>prompt 提示符;
                例子,mysql>prompt u@h d>
                之后就变成了,root@localhost test>
                部分可用的提示符替代符号:D,完整日期
                                          d,当前数据库
                                          h,服务器名称
                                          u,当前用户

    常用命令:结果下面会有提示影响了几行
                显示当前服务器版本 SELECT VERSION();
                显示当前日期时间   SELECT NOW();
                显示当前用户       SELECT USER();
                
    规范:关键字与函数名称全部大写(其实即是小写,系统也认可,但为了更好的区分开,还是养成习惯的好)
                数据库名称、表名称、字段名称全部小写
                SQL语句必须以分号结尾;

    创建数据库:默认已创建好四个,DATABASE 跟 SCHEMA是完全相同的,任选其一
                花括号必选,中括号可有可无,实际上必选的有:CREATE DATAVBASE db_name三者。
                CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHATACTER SET [=] charset-name;
                CREATE DATABASE IF NOT EXISTS t1;


    查看当前服务器下的数据表列表:
                SHOW {DATABASES | SCHEMAS} [LIKE 'patten' | WHERE expr];
    查看错误信息详细情况:
                SHOW WARNINGS;
    查看数据库创建时的指令(比如编码方式):
                SHOW CREATE DATABASE t1;
                
    修改数据库编码方式:
                ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHATACTER SET [=] charset-name;
                ALTER SCHEMA t1 CHARACTER SET UTF8;
                
    删除数据库:(重复删除会报错,但是加上IF EXISTS,不报错,有一个warning)
                DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

    常用的数据库管理工具

    -phpMyAdmin
    -Navicat
    -MySQL Workbench

  • 相关阅读:
    Linux_磁盘管理
    Linux_安装软件包
    Linux_文件打包,压缩,解压
    Linux_系统管理命令(工作中经常使用到的)
    The method queryForMap(String, Object...) from the type JdbcTemplate refers to the missing type DataAccessException
    org.springframework.beans.factory.BeanDefinitionStoreException错误
    Java中动态代理工作流程
    Spring之<context:property-placeholder location="classpath:... "/>标签路径问题
    数据库连接问题之:Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!
    java环境变量的配置
  • 原文地址:https://www.cnblogs.com/omigia/p/4364965.html
Copyright © 2020-2023  润新知