MySQL 是一种开源关系型数据库。
默认端口号:3306
1. MySQL 登录及退出
登录 MySQL 命令:mysql + 参数
注意需要开启 MySQL 服务。
常用 root 用户登录方式:
在命令行输入:mysql -uroot -p
回车后,会提示输入 root 密码,之后就登录到了 MySQL。
关于如何修改 root 密码,这篇文章介绍了多种方法:http://jingyan.baidu.com/article/0320e2c198ad5f1b87507bc8.html
在命令窗口直接输入 mysql 回车也能登录,但此时不是 root 用户,而是 ODBC,不能创建数据库。
退出 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;
在这也可以看到数据库 t1 已成功创建。
注意:
1. DATABASES,复数。
2. information_schema, performance_schema, mysql, test 这四个数据库是 MySQL 自带的。
打开(使用)某个数据库: mysql> USE test;
查看当前数据库: mysql> SELECT DATABASE();
显示数据库创建命令:mysql> SHOW CREATE DATABASE t1;
其中的 utf8 为编码方式,也可以在创建数据库的时候指定编码格式。
例如,创建数据格式为 gbk 的数据库 t2:mysql> CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;
可以看到数据库格式是 gbk:
修改 t2 编码方式为utf8:mysql> ALTER DATABASE t2 CHARACTER SET = utf8;
删除数据库 t2:mysql> DROP DATABASE t2;
4. MySQL 数据类型
整型
浮点型
日期类型
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
字符型
5. 数据表相关操作
创建一个数据表,命令如下:
查看数据表:mysql> SHOW TABLES;
查看其它数据库的数据表(这里以 mysql 为例):mysql> SHOW TABLES FROM mysql;
注:查看之后,所处数据库不变,还是当前的数据库。
查看数据表的结构: mysql> SHOW COLUMNS FROM table1;
写入记录:mysql> INSERT table1 VALUES(‘Jack’, 25, 5678.90);
或者,给其中一部分赋值:mysql> INSERT table1(name, age) VALUES(‘Mark’, 29);
查看记录:mysql> SELECT * FROM table1;
可以看到两条记录已成功添加。
给字段添加属性:
1. NULL: 字段值可以为空
2. NOT NULL: 字符值不可为空
mysql> CREATE TABLE tb2(
-> name VARCHAR(20) NOT NULL,
-> age TINYINT
-> );
整理总结自 慕课网