MySQL的基本命令

  进入数据库: mysql -u [username] -p[password]   (注:-u 和 用户名之间可以有空格 -p和password之间无空格)

         mysql -u [username] -p     -p结束后直接回车输入密码登录,可避免明文出现在登录界面

  注: 每条命令以分号结尾

  退出数据库: quit 或者 exit

  

  windows系统下MySQL成功登录的界面

 库级操作语句:

    显示所有的库名:show databases;

    创建库:create database [if not exist] db_name;

    进入数据库:use db_name;

    删除数据库:drop database [if exist] db_name;

    

 表级语句:

    显示所有的表名:show tables;

    创建表:create table tb_name(字段 类型. ……)

    注:字段和该字段的类型中间用空格隔开,不同字段之间要用逗号隔开

    查看表的结构:desc  tb_name;

    删除表:drop table tb_name;

    插入数据:

        全字段插入:insert into tb_name values(字段的类型,字段的类型........);

        指定字段插入:insert into tb_name(被插入的字段)  values(被插入字段的类型);

        多行插入:insert into tb_name values(字段的类型,字段的类型........),(字段的类型,字段的类型........)...........;

    查询数据:

        查找所有:select * from tb_name;

        单个查找:select 字段 from tb_name;

        多个查找:select 字段.字段 from tb_name;

        条件查询:支持(查找所有,单个查找,多个查找)在其语句后 + where + 条件;

              select  find_way  from  ta_name where condition

    删除数据:

        删除表中的所有数据:delete  from tb_name;

        删除表中满足条件的数据:delete from tb_name where condition

    修改数据:

        条件修改:update tb_name set 字段=该字段的类型 where condition

        注:如果不加条件,那么所有的数据都将被修改!

  数值类型:

    在插入字段的时候需要制定该字段的类型。不同的类型所占用的空间大小不一样。

    常用的数值类型:

      tinyint:用一个字节存放整数(带符号的范围是-128到127。无符号的范围是0到255。)

      smallint:两个字节存放整数(带符号的范围是-32768到32767。无符号的范围是0到65535。)

      mediumint:三个字节存放整数(带符号的范围是-8388608到8388607。无符号的范围是0到16777215。)

      int:四个字节存放整数(带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。)

      bigint:八个字节存放整数(带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。)

      FLOAT(M,N):单精度浮点型,4个字节

      DOUBLE(M,N): 双精度浮点型

      M总个数,N小数位数

    字符类型:

      char(size): 保存固定长度的字符串(可包含数字、字符以及特殊字符)(在括号里指定字符串的长度,最多255个字符)

      varchar(size): 保存可变长度的字符串(可包含数字、字符以及特殊字符)

      注:括号里指定字符串的最大长度,若值的长度大于255,则被转为TEXTl类型。

      tinytext/tinyblob类型  用来存放文本数据/二进制数据,最多存放255个字符。

      text/blob 用来存放较长文本数据/存放二进制数据,最多存放65535个字符。

      enum:指定字符

      

      

    

    

    

    

    

  

      

  

  

  

MySQL数据库一的更多相关文章

  1. nodejs进阶(6)—连接MySQL数据库

    1. 建库连库 连接MySQL数据库需要安装支持 npm install mysql 我们需要提前安装按mysql sever端 建一个数据库mydb1 mysql> CREATE DATABA ...

  2. 当忘记mysql数据库密码时如何进行修改

    因为长时间没有使用数据库了,或者把密码改完之后就忘了数据库密码,不能正常进入数据库,也无法修改密码,有一个简单的常用修改密码方式: 1.首先找到和打开mysql.exe和mysqld.exe所在的文件 ...

  3. MySQL数据库和InnoDB存储引擎文件

    参数文件 当MySQL示例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等.在默认情况下,MySQL实例会按照一定 ...

  4. 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库

    说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...

  5. CentOS下mysql数据库常用命令总结

    mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆 ...

  6. [原创]java使用JDBC向MySQL数据库批次插入10W条数据测试效率

    使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(100000),如何提高效率呢?在JDBC编程接口中Statement 有两个方法特别值得注意:通过使用addBatch( ...

  7. mysql数据库主从同步

    环境: Mater:   CentOS7.1  5.5.52-MariaDB  192.168.108.133 Slave:   CentOS7.1  5.5.52-MariaDB  192.168. ...

  8. PDO连接mysql数据库

    1.PDO简介 PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接 ...

  9. mysql数据库开发常见问题及优化

    mysql 数据库是被广泛应用的关系型数据库,其体积小.支持多处理器.开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高.在使用 mysql 的过程中不规范的 SQL 编写.非最优的 ...

  10. 如何在删除ibdata1和ib_logfile的情况下恢复MySQL数据库

    昨天,有个朋友对公司内部使用的一个MySQL实例开启binlog,但是在启动的过程中失败了(他也没提,为何会失败),在启动失败后,他删除了ibdata1和ib_logfile,后来,能正常启动了,但所 ...

随机推荐

  1. 学习笔记-AngularJs(七)

    在学习笔记-AngularJs(六)提及了事件处理器和过滤器以及它们的例子,而我们知道之前我是使用$http服务去获得我们需要的json数据,但是$http是比较底层的用法,有时候我们想把获取json ...

  2. 微信小程序code 换取 session_key

    code 换取 session_key ​这是一个 HTTPS 接口,开发者服务器使用登录凭证 code 获取 session_key 和 openid.其中 session_key 是对用户数据进行 ...

  3. python---多线程与多进程

    一. 单进程多线程 1. 使用的模块是Threading.使用join()函数进行阻塞. from pdf2txt import pdfTotxt1, pdfTotxt2 import xlrd im ...

  4. linux-xshell同时向多台服务器一起发命令

    概述:有时候我们要往多台linux服务器上面步东西,一台一台布能烦死我们.如果能同时向多台服务器发命令岂不美哉. 开工: 首先打开exshell,查看->撰写栏  打开 然后瓷砖排序,看起来方便 ...

  5. Python Django 之 直接执行自定义SQL语句(二)

    转载自:https://my.oschina.net/liuyuantao/blog/712189 一般来说,最好用 Django 自带的模型来实现这些操作.这里仅仅只是为了学习使用原始 SQL 而做 ...

  6. day32 信号量 事件 管道 进程池

    今日主要内容: 1.管道(Pipe) 数据接收一次就没有了 2.事件(Event) 3.基于事件的进程通信 4.信号量(Semaphore) 5. 进程池(重点) 6.进程池的同步方法和异步方法 7. ...

  7. day16 初识面向对象

    今天主要学习内容: 1.初始面向对象 2 .类 ,对象 3,面向对象和面向过程的对比 4.面向对象的三大特征 1,初始面向对象 面向过程 : 一切以实物的发展流程为中心 面向对象: 一切以对象为中心, ...

  8. win10环境下安装Ubantu双系统(超详解)

    win10环境下安装Ubantu双系统 1.准备工作: 先去ubantu官网(https://www.ubuntu.com/download)去下载ubantu镜像.根据自己的实际情况选择32位的或者 ...

  9. jquery转换json对象为字符串

    jquery转换json对象为字符串 JSON.stringify(jsonObject),可用于单个JSON对象,也可用于JSON数组 alert(JSON.stringify(jsonObject ...

  10. python-—计算器

    python-练习—计算器 一.要求传入字符串,计算结果string='1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/ ...