MySQL 初步

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
    -> );

整理总结自 慕课网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值