MySQL 入门基础&数据库操作

简介

Oracle公司拥有,开源,关系型数据库,分社区版、企业版。

安装方式

配置文件:my.ini

启动:net start mysql

退出:net stop mysql

计算机基础

  • 位(bit):"位(bit)"是电子计算机中最小的数据单位。每一位的状态只能是0或1。
  • 字节(Byte):8个二进制位构成1个"字节(Byte)",它是存储空间的基本计量单位。1个字节储存1个英文字母或半个汉字。
  • 字:"由若干个字节构成,字的位数叫做字长,不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,那么,它的1个字就由2个字节构成,字长为16位。字是计算机进行数据处理和运算的单位。

换算

  • 1KB=1024B
  • 1MB=1024KB
  • 1GB=1024MB
  • 1TB=1024GB

数据类型(存储空间)

整型

  • TINYINT 1字节
  • SMALLINT 2字节
  • MEDIUMINT 3字节
  • INT 4字节
  • BIGINT 8字节

浮点型(M:总位数、D:小数位数)

  • FLOAT[( M , D )] 七位小数
  • DOUBLE[( M , D )]

日期时间型

  • YEAR 1
  • TIME 2
  • DATE 3
  • DATETIME 8
  • TIMESTAMP 4、时间戳(1970~2037)

字符型(M:总位数)

  • CHAR(M) 0~256
  • VARCHAR(M) 65536
  • TINYTEXT 2^8
  • TEXT 2^16
  • MEDIUMTEXT 2^24
  • LONGTEXT 2^32
  • EMUN(' ',' ') 65535
  • SET(' ',' ') 8字节,64个成员

 

Mysql常用操作

登录MySQL

mysql [OPTIONS] [database]

  • -v 版本
  • -u 用户名
  • -p 密码
  • -D 数据库
  • -h 服务器ip
  • -P 端口号3306

eg.:

mysql -uusername -ppassword

退出MySQL

  • exit;
  • quit;
  • \q;

修改提示符(mysql>)

prompt 提示符

  • \D 时间日期
  • \d 数据库
  • \h 服务器
  • \u 用户

eg.:

prompt \u@\h \d>

常用操作

  • SELECT VERSION(); 版本
  • SELECT NOW(); 时间日期
  • SELECT USER(); 用户
  • SHOW WARNINGS; 错误

语法规则

  • 关键词、函数大写
  • 数据库、表、字段小写
  • SQL语句+;(分号)

数据库操作

创建数据库

CREATE { DATABASE | SCHEMA } [IF NOT EXISTS] database_name

[DEFAULT] CHARACTER SET [=] charset_name;

eg.:

CREATE DATABASE test

CHARACTER SET utf8 ;

删除数据库

DROP { DATABASE | SCHEMA } [IF EXISTS] database_name;

eg.:

DROP DATABASE test;

修改数据库

ALTER { DATABASE | SCHEMA } [ database_name ]

[ DEFAULT ] CHARACTER SET [=] charset_name;

eg.:

ALTER DATABASE test

CHARACTER SET gbk;

查询数据库

SHOW { DATABASES | SCHEMAS }

[LIKE 'pattern' | WHERE expr];

eg.:

SHOW DATABASES;

使用数据库

USE DATABASE database_name;

eg.:

USE test;

猜你喜欢

转载自blog.csdn.net/weixin_38500325/article/details/81477571