关于Mysql操作指令:

1.键盘win + R 弹出windows运行输入框,输入cmd命令,进入windows数据库;

 

2.在windows数据库里输入mysql(数据库) -uroot(用户名) -p

会出现以上信息 ,然后输入密码;

3.密码输入成功后,进入mysql数据库;(使用SET password=passwdrd(‘密码’)来设置新密码);

4.进入Mysql数据库后 输入\h 会出现帮助指令菜单:

5.常用的指令 :\c 清除之前未执行的命名;  \q:退出Mysql;  \s:查看当前服务器状态;  \h: 查看帮助指令; \d: 更改执行符; (注:在输入完指令后,一定要在指令后面加上分号’;’)

6.在Mysql数据库下,使用SHOW DATABASES;指令(注,严格标准,使用大写) 来查看数据库的信息:

7.输入 CREATE DATABASE IF NOT EXISTS `数据库名字`; 来创建新的数据库,在输入完成后,回车,显示成功后 在输入 SHOW DATABASES;来查看新建数据库是否存在:

8.输入DROP DATABASES 来删除数据库,在后面加上 IF NOT EXISTS `数据库名字`; 来判断数据库是否存在,在删除指定数据库之后,在输入SHOW DATABASES;指令来查看删除后的数据库是否存在:

9.在新建好数据库后 输入指令 USE `数据库名` ;来选定该数据库,成功后返回 Database changed ;

10.在选定该数据库后,我们就可以在此数据库里创建数据表 创建方式:

CREATE TABLE IF NOT EXISTS `表名`(

`id` INT(整型),

`name` VARCHAR(255)(字符串),

`sex` TINYINT,

`age` TINYINT,

`tel` CHAR(11)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;(设置表引擎和字符集)

CREATE TABLE [IF NOT EXISTS] `表名`(

`字段名1` 数据类型 [字段属性],

`字段名2` 数据类型 [字段属性],

`字段名3` 数据类型 [字段属性]

)[表引擎=引擎名] [DEFAULT CHARSET=UTF8];

11.在创建好数据表后 输入SHOW TABLES; 来查看数据表是否存在.

12.在数据表创建成功后 输入 DESC `表名`; 来查看数据表的结构:

13.使用DROP TABLE IF EXISTS `表名`; 来删除指定数据表;

在数据表里添加数据的指令:

14.添加单条数据 使用INSERT INTO `表名` (`字段1`,`字段2`) VALUES('值1','值2');  在添加完成后  输入 SELECT * FROM `表名`; 来查看数据表里的数据:

15.添加多条数据 使用INSERT INTO `s47_user` VALUES

('值1','值2','值3','值4','值5'),

('值1','值2','值3','值4','值5'),

('值1','值2','值3','值4','值5');  添加完成后 输入SELECT * FROM `表名`; 来查看数据表里的数据:

16.使用指令 SELECT `字段1`,`字段2` FROM `表名`;  来查询指定字段的值:

17.使用指令 SELECT * FROM `s47_user` WHERE `id`='2';  来查询指定的记录:

修改数据表内容:

18.输入指令 UPDATE `表名` SET `字段`='值' WHERE `字段`='值'; (修改数据必须要加上WHERE) :  修改完成后使用 SELECT * FROM `表名`;  来查看:

删除数据内容:

19.删除数据内容 使用指令 DELETE FROM `表名` WHERE `字段`='值'; 删除完成后 使用 SELECT * FROM `表名`;  来查看:

20.使用TRUNCATE TABLE `表名`;  来清除数据表内容

各个指令及属性的意思以及使用方法

字段属性:

1.UNSIGNED : 无符号(不能为负数)(有无符号由字段属性 UNSIGNED来决定,默认为有符号);

2.AUTO_INCREMENT : 自增 ++ (一般使用在ID上);(一个表只能有   一个字段使用AUTO_INCREMENT,且该字段必须为主键.

该字段的值默认是从1开始自增.);

3.ZEROFILL: 零填充 ;

4.DEFAULT: 给字段设置默认值;

5.NOT NULL : 不能为空;

索引类型:

1.PRIMARY KEY : 主键索引;

2.UNIQUE : 唯一索引;

-----整数-----

整数类型   字节数 无符号范围              有符号的范围

TINYINT(用的多)  1       0~255                  -128~127

SMALLINT   2     0~65535                -32768~32767

MEDIUMINT   3     0~16777215           -8388608~8388607

INT (用的多) 4   0~4294967295         -2147483648~2147483647

BIGINT 8 0~18446744073709551615      -9223372036854775808~9223372036854775808

MySQL支持数据类型的后面指定该类型的显示宽度.其基本形式如下:

整数类型(n)  n - 显示宽度

如 INT(5); 显示5位的宽度

默认显示宽度:

可以理解为,一个数据类型的默认显示宽度,正好是能显示该数据类型的所有值的宽度.

可搭配ZEROFILL(零填充)来使用,如果加上此属性会自动加上UNSIGNED属性!

TINYINT    4

SMALLINT   6

MEDIUMINT  9

INT        11

BIGINT     20

浮点类型 字节数 负数的取值范围                     非负数的取值范围

FLOAT    4      -3.402823466E+38~-1.175494351E-38  0和-1.175494351E-38~3.402823466E+38

DOUBLE   8      -1.79E+308~-2.22E-308              0和-2.22E-308~1.79E+308

DECIMAL(常用)       M+2    同DOUBLE                           同DOUBLE

DECIMAL(M,D)

M - 精度 数据的总长度

D - 标度 小数点后的长度

DECIMAL(5,2)

10.15

字串类型:

VARCHAR(length) 变长(最长)VARCHAR(65535)

CHAR(length)   定长CHAR(11) (指定长度);

CHAR(5)和VARCHAR(5)的区别

插入值   CHAR占用字节数  VARCHAR占用字节数

''       5               1

'1'      5               2

'123'    5               4

'1234'   5               5

'12345'  5               6

------------------------------------------------------------

TEXT类型

========

类型       范围          占用空间

TINYTEXT    0~255        长度+2个字节

TEXT       0~65535       长度+2个字节

MEDIUMTEXT 0~167772150   长度+3个字节

LONGTEXT   0~4294967295  长度+4个字节

以上指令和属性的特性:

1.UNSIGNED 无符号的特性 与整数类型  配合使用;

CREATE TABLE IF NOT EXISTS `test1`(

`num` TINYINT UNSIGNED

)engine=InnoDB DEFAULT CHARSET=UTF8;

可以让整数类型在加入无符号的特性下 数字范围得到变化;

Alter table t2 add primary key(id);

Alter table t2 modify change

关于Mysql数据库的学习总结的更多相关文章

  1. mySQl数据库的学习笔记

    mySQl数据库的学习笔记... ------------------ Dos命令--先在记事本中写.然后再粘贴到Dos中去 -------------------------------- mySQ ...

  2. Mysql数据库基础学习笔记

    Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...

  3. MySQL数据库基础学习

    MySQL基础知识 ----------- MySQL数据库简介 内存:一断电数据就没有了---------数据库:可以实现数据的持久化存储,有完整的管理系统管理,方便查询--------- DB:数 ...

  4. MySQL数据库入门学习

    一. 前言 作为一名大二在校生,因为正在学习网页设计,考虑到后台问题,所以便自学了数据库,可能给大家总结的不是很全,但是一些必要的点肯定会讲到.现在市场上有很多图形化的数据库, 二. MySQL基础知 ...

  5. Mysql数据库语言学习的路线

    对于我们数据库的学习,不管是测试人员还是开发人员以及我们的DBA来说重点都是SQL:但是我们的SQL可以分多少类型,学习重点又是在哪里呢,本文仅仅针对测试人员来展开说明: SQL:structure ...

  6. MySQL数据库阶段学习目录

    MySQL数据库学习目录 MySQL数据库初识 MySQL的库表详细操作 MySQL行(记录)的详细操作 快捷使用数据库.表.表内容增删改查 MySQL之单表查询 MySQL之多表查询 Navicat ...

  7. mysql数据库深入学习

    mysql 数据库 一.数据库介绍 1.关系型数据库的特点 ​ 二维表 典型产品Oracle传统企业,MySQL是互联网企业 数据存取是通过SQL 最大特点,数据安全性方面强(ACID) 2.NoSQ ...

  8. MySQL数据库的学习

    ------------------------------------- 管理数据库PS: Mysql的管理 主要是包括 用户的管理. show........各种的信息   SHOW COLUMN ...

  9. 【Mysql数据库】学习笔记

    一.数据库的创建 create database database_name  DEFAULT CHARACTER SET utf8; //创建一个数据库 drop database database ...

随机推荐

  1. (笔记)一场由SD卡引发的灾难

    一场由SD卡引发的灾难   注:此文章转自“https://user.qzone.qq.com/63915185/blog/1512562541”.   Flash里面的数据在使用过程中莫名改变或不翼 ...

  2. 第四百一十四节,python常用算法学习

    本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机 ...

  3. 我们正在招聘java工程师,想来美团工作吗?

    我们希望你有? 1.3年以上Java服务器开发经验,精通Java及面向对象设计开发,熟悉主流web框架 2.熟悉网络编程,熟悉TCP/IP协议,熟悉互联网应用协议 3.有大规模分布式系统设计与开发经验 ...

  4. pointcut 切面表达式 切入点表达式

    下面给出一些常见切入点表达式的例子. 任意公共方法的执行: execution(public * *(..)) 任何一个以“set”开始的方法的执行: execution(* set*(..)) Ac ...

  5. kotlin 语法跟 java 的不同

    本文是本人的作品,转载请表明出处 1.extends  用 (冐号):代替.MainActivity extends Activity, 现在是  MaiActivity :Activity() 2. ...

  6. [转]MapReduce:详解Shuffle过程

    Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方.要想理解MapReduce, Shuffle是必须要了解的.我看过很多相关的资料,但每次看完都云里雾里的绕着,很难理清大致的逻辑, ...

  7. J - Printer Queue 优先队列与队列

    来源poj3125 The only printer in the computer science students' union is experiencing an extremely heav ...

  8. Java应用之POI

    POI的简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. HSSF的概况 HSSF 是Horr ...

  9. python语法_注释

    #加需要注释的内容,#号后面的单行注释 #这一段注释 左右各三个注释单引号或者双引号 中间的内容为注释,可以包含多行 '''这一段注释''' """这一段注释" ...

  10. 安装ipa文件

    https://www.jianshu.com/p/419a35f9533a 1.通过iTunes直接拖动到左侧的侧边栏(未尝试) 2.通过Xcode点击进入Devices管理,添加ipa文件进行安装 ...