关于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. 大话Json对象和Json字符串

    一.Json对象和Json字符串的区别 (1)Json对象:可以通过javascript存取属性. 先介绍一下json对象,首先说到对象的概念,对象的属性是可以用:对象.属性进行调用的.例如: var ...

  2. c++ 条件变量

    .条件变量创建 静态创建:pthread_cond_t cond=PTHREAD_COND_INITIALIZER; 动态创建:pthread_cond _t cond; pthread_cond_i ...

  3. window、Linux 文本文件转换

    如下: $ sed -e 's/.$//' mydos.txt > myunix.txt $ sed -e 's/$/\r/' myunix.txt > mydos.txt

  4. phalcon bug: model的findFirst会自动忽略一些空格

    version: Phalcon 3 如果DB存在一条记录phone='13012345678 '(后边有一个空格), 则在查询User::findFirst("phone = '13012 ...

  5. k8s的使用

    . 查看 kubectl 的状态 kubectl version . 查看集群信息 kubectl cluster-info . 查看节点信息 kubectl get nodes . 创建一个发布 k ...

  6. Android学习Scroller(五)——具体解释Scroller调用过程以及View的重绘

    PS: 该篇博客已经deprecated,不再维护.详情请參见  站在源代码的肩膀上全解Scroller工作机制  http://blog.csdn.net/lfdfhl/article/detail ...

  7. Jquery实现轮播公告

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. vue filter方法-时间格式化

    plugins/filter.js import Vue from 'vue' // 时间格式化 // 用法:<div>{{data | dataFormat('yyyy-MM-dd hh ...

  9. 设置头像、商品、轮播图为背景图时需要的css

    background-repeat: no-repeat;background-size: cover;background-position: center center;

  10. 设置弹窗、遮罩的样式设置(包括:left、heigh等)

    .zhezhao { width:100%; background-color:#000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0. ...