初涉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

原文地址:https://www.cnblogs.com/omigia/p/4364965.html