MySQL 初步

原创 2015年07月09日 19:54:07

MySQL 是一种开源关系型数据库。

默认端口号:3306

1. MySQL 登录及退出

登录 MySQL 命令:mysql + 参数
0
注意需要开启 MySQL 服务。

常用 root 用户登录方式:
在命令行输入:mysql -uroot -p
回车后,会提示输入 root 密码,之后就登录到了 MySQL。

关于如何修改 root 密码,这篇文章介绍了多种方法:http://jingyan.baidu.com/article/0320e2c198ad5f1b87507bc8.html

在命令窗口直接输入 mysql 回车也能登录,但此时不是 root 用户,而是 ODBC,不能创建数据库。
00

退出 MySQL 命令:
1. mysql > exit;
2. mysql > quit;
3. mysql > \q;
这三种方式都可以。

2. MySQL 语句规范

  • 关键字与函数名全大写
  • 数据库名、表名、字段名全小写
  • SQL 语句必须以分号结尾

3. 数据库相关命令

创建数据库:

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

其中,花括号内容为必选项;中括号内容为可选项;竖线左右二选一。

示例:
创建一个数据库(root 用户下):mysql> CREATE DATABASE t1;

查看当前服务器下所有的数据库:mysql> SHOW DATABASES;
1
在这也可以看到数据库 t1 已成功创建。

注意:
1. DATABASES,复数。
2. information_schema, performance_schema, mysql, test 这四个数据库是 MySQL 自带的。

打开(使用)某个数据库: mysql> USE test;

查看当前数据库: mysql> SELECT DATABASE();
4

显示数据库创建命令:mysql> SHOW CREATE DATABASE t1;
2
其中的 utf8 为编码方式,也可以在创建数据库的时候指定编码格式。

例如,创建数据格式为 gbk 的数据库 t2:mysql> CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;
可以看到数据库格式是 gbk:
3

修改 t2 编码方式为utf8:mysql> ALTER DATABASE t2 CHARACTER SET = utf8;

删除数据库 t2:mysql> DROP DATABASE t2;

4. MySQL 数据类型

整型
21

浮点型
22

日期类型
23
TIMESTAMP: 时间戳

1、YEAR:1970至2069
2、TIME:-838:59:59至838:59:59
3、DATE:1000-1-1至9999-12-31
4、DATETIME: 1000-1-1 00:00:00至9999-12-31 23:59:59
5、TIMESTAMP存储范围:1970-1-1 00:00:00到2037-12-31 23:59:59

字符型
24

5. 数据表相关操作

创建一个数据表,命令如下:
5

查看数据表:mysql> SHOW TABLES;
6

查看其它数据库的数据表(这里以 mysql 为例):mysql> SHOW TABLES FROM mysql;
7
注:查看之后,所处数据库不变,还是当前的数据库。

查看数据表的结构: mysql> SHOW COLUMNS FROM table1;
8

写入记录:mysql> INSERT table1 VALUES(‘Jack’, 25, 5678.90);
或者,给其中一部分赋值:mysql> INSERT table1(name, age) VALUES(‘Mark’, 29);

查看记录:mysql> SELECT * FROM table1;
10
可以看到两条记录已成功添加。

给字段添加属性:
1. NULL: 字段值可以为空
2. NOT NULL: 字符值不可为空

mysql> CREATE TABLE tb2(
    -> name VARCHAR(20) NOT NULL,
    -> age TINYINT
    -> );

整理总结自 慕课网

MySQL半同步复制原理配置与介绍

环境介绍:Ubuntu Server 16.04.2+MySQL 5.7.17 Community Server (GPL)MySQL安装通过APT的方式安装,官方指导文档地址: https:/...
  • u010870518
  • u010870518
  • 2017年04月06日 19:21
  • 9776

MySQL CLUSTER(MySQL集群)初步

MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及...
  • z_Dendy
  • z_Dendy
  • 2013年12月27日 14:53
  • 1224

win7 64位配置mysql 5.6免安装版,初始化配置和Mysql创建新用户方法 .

以前在windows下用的mysql都是通过下载exe格式的安装包来安装使用,今天偶然下到一个免安装版本的,使用了一番,对mysql的启动之类的有了一个重新认识,记录下。 mysql-5.6.16-w...
  • mmm333zzz
  • mmm333zzz
  • 2014年03月03日 11:34
  • 33096

PHP Apache 和 MySQL 网页开发初步》英文原版

  • 2016年07月28日 09:29
  • 4.81MB
  • 下载

php apache 和 mysql 网页开发初步.rar

  • 2007年04月23日 13:25
  • 4.77MB
  • 下载

PHP Apache 和 MySQL 网页开发初步(PDF)

  • 2005年12月07日 13:23
  • 4.76MB
  • 下载

基于Python Plotly 对 MySQL 存储数据的可视化初步

Pyhon提供强大的可视化工具,除matplotlib外,pandas、seaborn、ggplot、bokeh、pygal、plotly都具有强大的可视功能(http://www.thebigdat...
  • liuph_
  • liuph_
  • 2016年07月28日 15:36
  • 3347

在Dos下初步使用MySQL

准备 环境变量的配置: 你可以在装软件的时候勾选选项自动配置(如下图),也可以自己配置。注意在所有操作前要配置环境变量,MySQL的bin目录路径添加到path变量中,这样就能帮组系统操作MySQL。...
  • qq_23473123
  • qq_23473123
  • 2016年05月22日 16:48
  • 1283

MySQL Cluster-备份恢复初步测试

参考文档   http://blog.chinaunix.net/uid-20639775-id-1617795.html  http://xxtianxiaxing.iteye.com/blog/5...
  • mchdba
  • mchdba
  • 2013年08月31日 18:05
  • 4041

mysql乐观锁初步认识

MySQL有悲观锁和乐观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问...
  • Running__Bird
  • Running__Bird
  • 2017年06月16日 09:50
  • 137
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL 初步
举报原因:
原因补充:

(最多只允许输入30个字)