您的位置:首页 > 数据库 > MySQL

MySQL 初步

2015-07-09 19:54 661 查看
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. 数据库相关命令

创建数据库:

[code]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: 字符值不可为空

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


整理总结自 慕课网
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: