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开发技巧学习笔记二

本文内容来自MySQL开发技巧(二)MySQL开发技巧学习笔记二行列转换行转列使用场景: 1.每天记录的销售额,转为每月的销售额 2.学生成绩转为按科目记 例子共有两张表,user1用户表和...
  • winfredzen
  • winfredzen
  • 2017年01月09日 17:21
  • 363

mysql 学习路线(给新手的建议)

如果新手想着手学习mysql,这里给广大新手一个建议,有利于学习的系统化。 学习步骤: 1.下载安装。熟悉mysql的配置文件,目录结构。 2.mysql的启动,登录与退出,mysql的常用命令及语法...
  • wang740209668
  • wang740209668
  • 2015年11月29日 20:54
  • 1329

MYSQL数据库学习(一)—初学常用语句命令

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。现归属于Oracle(甲骨文)公司所有。 M...
  • ylyang12
  • ylyang12
  • 2016年11月20日 16:34
  • 1719

MySQL数据库学习初步

我使用的环境是Win7,开始学习PHP和MySQL,并且买了本《Head First PHP & MySQL》,可以从Head First Labs官网获得HeadFirst系列书籍的相关信息和源代码...
  • ccf19881030
  • ccf19881030
  • 2014年06月28日 22:11
  • 7200

MySQL快速学习入门

什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理,检索和复制所保存数据。 其他类型的数据存储,可以使用,如获取文件系统...
  • CareChere
  • CareChere
  • 2016年04月25日 11:08
  • 3075

原创 深入解析MySQL的学习过程

          数据库对于每一个开发人员都是必须学习和深入掌握的一门技术,下面是在上课的过程中留下的MySQL笔记,提供学员参考学习。该笔记深度解析了MySQL的学习语法,愿学员能有所收获    ...
  • redarmy_chen
  • redarmy_chen
  • 2010年12月06日 08:23
  • 8425

开发工程师(非MySqlDBA)如何系统学习MySql

1.入门级《MySql必知必会》 书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。其实入门阶段,...
  • u012290858
  • u012290858
  • 2017年09月06日 12:01
  • 135

MYSQL学习资料整理(自制软件+基础资料)

对于打算学数据库的同学来说,一上手就弄个SQL玩是一件不太容易的事情,而MYSQL就是一个很好的选择。首先,MYSQL的环境需求非常低,所有对应的软件都可以找到对应的很小的绿色版。其次,MYSQL完全...
  • bbdxf
  • bbdxf
  • 2011年11月06日 09:53
  • 9096

QT学习之路2--hello world

注明:我的这些文章都是转载的,仅仅是因为这些文章写得不错,用作学习使用,也欢迎大家讨论!...
  • tgy_fujitsu
  • tgy_fujitsu
  • 2014年04月22日 09:09
  • 1286

推荐一个学习mysql的网站

今天看到一个学习mysql比较有用的网站 ,我感觉比简单的总结更好用一些,毕竟有例子,可以实践看看,所以推荐给大家没事可以上上。然后其他呢,五一玩的不错,西安还是可以短途游玩的。   http://...
  • xx5595480
  • xx5595480
  • 2017年05月02日 22:41
  • 722
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL学习2
举报原因:
原因补充:

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