MySQL学习2

原创 2016年08月29日 19:37:20

MySQL安装步骤:

1.官网下载安装包(初学者可以下载安装板)

2.根据安装提示安装即可

3.环境变量配置

以上步骤完成后就可以使用了。MySQL安装教程网上有很多,具体操作不再赘述。


系统数据库;

MySQL服务器安装完成后,会自动生成一些库,用户不能修改这些库:

information schema:存储数据库对象的信息,如用户表、列信息等

mysql:存储用户的权限信息

performance_schema:存储数据库服务器性能参数

test:自动创建的测试库,任何用户都可以使用


MySQL中的标识符命名规则:

1. 由数字,字母,$,下划线组成,字母区分大小写
2. 不允许纯数字命名
  3. 不能使用MySQL预留关键字
  4. 长度小于64位


初学时可以使用控制台操作来熟悉一些基本的数据库操作命令(以下命令的单词、下划线之间有空格):

1.登录

mysql -u root -p//root代表的是root登录,可根据需要将root替换为要登录的用户名

输入密码后回车即可进入

2.查看数据库

show databases;

3.创建数据库

create database db_name;//db_name是数据库名称,以下出现的所代表含义相同

4.删除数据库

drop database db_name;

5.使用数据库

use db_name;

6.创建用户

create user 'name'@'localhost' identified by 'password';// name代表用户名;localhost代表的是本机ip地址,只能在本机登录,也可取其他的IP地址但需// 要在指定的ip地址的机器登陆,用%表示可以在任意ip机器上远程登录;password代表为该用户// password代表为该用指定的密码

7.删除用户

drop user 'name'@'localhost';

8.用户权限

grant all *.* to 'name'@'localhost'; //第一个*代表数据库名,第二个*代表数据库中的表;

//all代表将所有的权限授予名为name的用户,all可以替换为具体的 某种权限

9.删除用户

drop user 'name'@'localhost';

10.修改密码

root下修改他人的密码:

set password for 'name'@'localhost' password ('password');//'password'为设置的密码

修改自己的密码:

set password password('password');

11.创建表

create table if not exists 表名(数据名 数据类型,数据名 数据类型......);

12.查看表的信息

describe 表名;

13.查看建表语句

show create table 表名;

14.删除表

drop table 表名;

15.修改表名

alter table 表名 rename to 新表名;


MySQL中的数据类型

1.整数

TINYINT 1字节的整数

SMALLINT  2字节的整数

MEDIUMINT 3字节的整数

INT 4字节的整数

BIGINT 8字节的整数

2.浮点数

FLOAT 4字节

DOUBLE 8字节

3.定点数

DECIMALDECIMAL(10,2) 小数点前只有10位,小数点后只有2位

4.字符串

VARCHAR 可变长度字符串,根据字符串长度确定占用空间,节约空间但是读写速度慢

CHAR 固定长度字符串,读写速度相对较快

BLOB 字节字符串

5.日期类型

TIMESTMAP时间戳类型,从1970年1月1日0时0分0秒到现在的毫秒数

DATETIME年月日时间类型  2016-08-29 14:20


数据类型选择原则:

1.最小原则:一般情况下,选择可以正确存储数据的最小数据类型

2.简单原则:存储简单类型比复杂类型计算啊所需时间更少,操作性能更高。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

韩顺平j2ee-JDBC与MySQL学习笔记

  • 2015年03月15日 21:40
  • 1.95MB
  • 下载

Mongodb学习总结(2)——MongoDB与MySQL区别及其使用场景对比

对于只有SQL背景的人来说,想要深入研究NoSQL似乎是一个艰巨的任务,MySQL与MongoDB都是开源常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数...

程序员学习资料(2)—硅谷之火,Html Css,python,mysql 等

本次推荐学习资料如下,记得分享给同行哟~ (一),程序员必读之书 《从0到1》.高清版.pdf 硅谷 pay pal 创始人,彼得·蒂尔倾力之作 链接:http://pan.baidu.com/s...

MySQL学习笔记2:数据类型与操作数据表

MySQL各种数据类型,创建数据表,查看数据表,空值与非空,主键约束,唯一约束,默认约束。...

熄灯之后的学习——再读《MySQL必知必会》(2)

命令用 ; 结束,仅仅按 Enter 不执行命令 输入 help 或 \h 获得帮助 输入 quit 或者 exit 退出命令行程序 关键字(key word):作为 MySQL 语言组成部分的一个保...

MySQL学习笔记(2)

InnoDB存储引擎文件 MySQL还有许多其它类型文件,可上网查看介绍。 表空间文件(共享表空间和独立表空间) InnoDB采用将存储的数据按表空间(tablespace)进行存放的设计。可...
  • daj14
  • daj14
  • 2017年05月31日 23:48
  • 98
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL学习2
举报原因:
原因补充:

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