MySQL学习2

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.简单原则:存储简单类型比复杂类型计算啊所需时间更少,操作性能更高。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值