2016-2-12日Mysql学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2016-2-12日Mysql学习笔记相关的知识,希望对你有一定的参考价值。

1:mysql为C/S架构的模式,登录Mysql的时候可以用TCP/IP进行登录


   首次登录Mysql可以直接使用Mysql进行登录,首次登录没有密码。

   可以直接登录。


2:登录后的基本命令

   登录Mysql后,如何获取帮组,可以使用?获取一些基本帮组信息

    清屏命令 ------ ctrl+l  组合件,即可在Mysql里面清屏

    在mysql里面使用命令时,需要使用“;”分号对命令进行结束。

    在Mysql中,不能用CtrL+c结束命令,需要使用\c退出命令

    status -----查看mysql的基本信息

 

    如何更改mysql的编码语言

    charset utf8;  ------用charset更改为utf8编码,此种修改只是临时

                   生效

    set name utf8; ------也可以修改,也只是临时生效。


    如果要使修改Mysql永久生效,需要修改配置文件

    default-characterset:utf8  来使改变永久生效

    show processlist --------查看连接的相关命令


3:mysql的基本语法

    show databases; ----查看有几个数据库

    use 数据库名; -----使用哪个数据库

    show tables;   -----查看数据库里有几个表

    create database 数据库名; -----创建一个数据库

    create table tablename(

     column1 int,

     column2 char(10),

     column3 varchar(10)  

     ); -------创建一个表结构


    desc tablename;-------查看表的结构


    show create table tablename \G -----查看表的创建命令

    

    show open tables;-------显示当前打开的表,通常打开一张表,都

                      在内存里面缓存,加快表的速度,内存速度比硬盘速度快

    flush tables;  -----清空表的缓存


    show full tables;

    show tables;

    

    mysqlshow ------直接在Linux系统里面可以使用此命令查看有几个库


    insert into 表名(column1,column2,...) values(‘值1‘,‘值2‘,....); ---对表插入数据


    select column1,column2,... from 表名; -----查询需要的列的数据

    select * from 表名;  -----查询表的所有数据,*表示所有

    select * from 表名 limit 数字;-----用limit值来限定所有查看的数据

    select * from st1 limit 2,3;------从第三行开始进行显示,2表示偏移量

    select * from st1 where 条件;-----用where来限制条件

    select * from st1 where id=3;-----查询id=3的数据从st1表中


  4:标量

     在mysql里,标量分为三种;全局变量,用户变量,局部变量

     

    设置全局变量:set @@变量名=值

     set @aa=10

     select @aa;------显示变量值

     select @bb:=20;-----定义一个bb变量并赋值20

     用户变量:set @变量名=值


     handler语法

     handler 表名 open as aliasname; ------为表名设定一个别名

     handler aliasname read first; -----读取别名的第一行,按行显示数据

     显示下一行,用handler aliasname read next;

     rename table 原表名 to 新表名; -----为表重命名


     在Mysql中,不区分大小写,但是在Linux系统中,严格区分大小写


本文出自 “cary_qin的博客” 博客,请务必保留此出处http://xpqinqun.blog.51cto.com/2136/1741744

以上是关于2016-2-12日Mysql学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

[javase学习笔记]-6.4 成员变量与局部变量

Linux C编程一站式学习笔记3

Python 3 学习笔记----变量递归和高阶函数

Java学习笔记23---内部类之局部内部类只能访问final的局部变量

js学习笔记关于函数的 全局变量 和 局部变量 示例

学习笔记1(三元运算深浅拷贝动态参数全局变量与局部变量set数据类型 )