【第22期】观点:IT 行业加班,到底有没有价值?

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


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

相关文章推荐

Cloud Foundry samples学习笔记 2:hello-spring-mysql

本样例程序是一个简单的Java Spring应用实例,旨在演示如何开发一个能部署到Cloud Foundry上的、使用了Mysql数据库的Java Spring应用。 程序功能:程序启动时初始化一个...

Mysql学习-(2- 十步完全理解SQL)

很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Mysql学习-(2- 十步完全理解SQL)

我们每天都在写 SQL 并且应用在开源软件 jOOQ 中。于是我想把 SQL 之美介绍给那些仍然对它头疼不已的朋友,所以本文是为了以下读者而特地编写的: 1、 在工作中会用到 SQL 但是对它并...

数据库学习(01):免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Express-C、Oracle XE

SQLite数据库是中小站点CMS的最佳选择 作者:孙毓波 (AKCMS 作者)  SQLite 是一个类似Access的轻量级数据库系统,但是更小、更快、容量更大,并发更高。为什么说 SQLite ...

Django学习2:连接MySQL

1.新建项目 C:\Users\asus>django-admin startproject HelloWorld 2.进入项目下,新建一个app C:\Users\asus>cd HelloW...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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