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


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

相关文章推荐

mysql文件学习2

  • 2017-08-11 01:09
  • 52.98MB
  • 下载

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

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

MySQL学习笔记(2)

InnoDB存储引擎文件 MySQL还有许多其它类型文件,可上网查看介绍。 表空间文件(共享表空间和独立表空间) InnoDB采用将存储的数据按表空间(tablespace)进行存放的设计。可...
  • daj14
  • daj14
  • 2017-05-31 23:48
  • 83

mysql性能优化学习与实战-2

mysql性能分析 不论进行什么优化,观察系统运行情况为第一步 定时分析process没有压测的情况下[root@centos1 ~]# mysql -uroot -p123456 -e 'sho...

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

MySQL各种数据类型,创建数据表,查看数据表,空值与非空,主键约束,唯一约束,默认约束。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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