初涉MySQL

本笔记来自于慕课网课程《与MySQL的零距离接触》的第一章。

1、MySQL概述

MySQL简介
  MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司。
  MySQL是一个开源的关系型数据库管理系统,分为社区版和企业版。
下载、安装、配置
  MySQL5.5.37相关下载,安装配置:传送门
MySQL目录结构
 打开MySQL的安装目录如下:
MySQL目录结构

  • bin   存储可执行文件
  • data  存储数据文件
  • docs  文档
  • include 存储包含的头文件
  • lib   存储库文件
  • share  错误消息和字符集文件
    修改配置文件my.ini
     用记事本打开该文件,修改MySQL默认的编码方式为utf8.,当然在配置文件中也可配置端口号等其他内容。

    [mysql]
     default-character-set=utf8
    [mysqld]
     character-set-server=utf8

2、MySQL登录

启动和停止MySQL服务
  在命令行中启动: net start mysql
  在命令行中停止: net stop mysql
MySQL登录

  1. MySQL登录参数

    -D,  --database=name  打开指定数据库
    -h,  --host=name    服务器名称
    -p,  --password[=name] 密码
    -P,  --port=#      端口号
    -u,  --user=name   用户名
    -V,  --version     输出版本信息并退出
    –delimiter=name    指定分割符
    –Prompt=name    设置提示符

  2. 登录MySQL时,只要跟上用户名和密码参数其他默认即可。
       密码可为空在后续输入,MySQL的默认端口3306

    mysql -uroot -p
    mysql -uroot -p -P3306 -h127.0.0.1

MySQL退出
三种方式都可以: exit; quit; /q;

3、常用命令

修改MySQL提示符
① 连接客户端时通过参数指定(登录前)
   shell>mysql -u用户名 -p密码 -prompt 提示符
② 连接上客户端后由prompt参数指定(登陆后)
   mysql>prompt 提示符
③ 提示符中可选转义参数

\D  完整的日期
\d  当前数据库
\h  服务器名称
\u  当前用户名

例如: mysql>PROMPT ‘\u@\h \d>’
MySQL常用命令
SELECT VERSION(); 显示当前服务器版本
SELECT NOW();  显示当前时间日期
SELECT USER();  显示当前用户
SHOW WARNINGS;  查看警告信息
MySQL语句的规范
 ① 关键字与函数名称全部大写 (虽然SQL语句本身不区分大小写)
 ② 数据库名称、表名称、字段名称全部小写
 ③ SQL语句必须以分号结尾

4、创建、删除数据库

创建数据库
符号说明: { } 必选项  | 选项  [ ] 可选项

CREATE  {DATABASE | SCHEMA}  [IF NOT EXISTS]  db_name
[DEFAULT]  CHARACTER  SET  [=]  charset_name

eg: mysql>CREATE DATABASE t1;

IF NOT EXISTS:
选上时,如果创建的数据库存在时,则只报出warning,不报错
  mysql>CREATE DATABASE IF NOT EXISTS t1; 
查看数据库的编码方式:
 SHOW CREATE DATABASE db_name;
  mysql>SHOW CREATE DATABASE t1;  
创建数据库使指定编码方式:
   mysql>CREATE DATABASE IF NOT EXISTS t1
     ->CHARACTER SET utf8;
    
更改数据库编码方式:
 ALTER {DATABASE | SCHEMA} [db_name]
 [DEFAULT] CHARACTER SET [=] charset_name

   mysql>ALTER DATABASE t1 CHARACTER SET = utf8;   
查看当前服务器下的数据库列表:
 SHOW {DATABASES | SCHEMAS} [LIKE ‘pattern’ | WHERE expr]
   mysql>SHOW DATABASES;
删除数据库
 DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
   mysql>DROP DATABASE t1;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值