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系统中,严格区分大小写

时间: 2024-10-24 20:10:10

2016-2-12日Mysql学习笔记的相关文章

2016年3月12日Android学习笔记

1. //此句不能忘,否则onFling左右滑动不起作用 mLlExamView.setLongClickable(true); mLlExamView.setOnTouchListener(new mGestureListener(this)); 参考:http://www.cnblogs.com/transmuse/archive/2010/12/02/1894833.html 2.

MySQL学习笔记-自定义函数

MySQL学习笔记-自定义函数 1.自定义函数简介 自定义函数:用户自定义函数(user-defined function,UDF)是一种对MySQL扩展的途径,其用法与内置函数相同 自定义函数的两个必要条件:(1)参数  (2)返回值 自定义函数: 创建自定义函数 CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} routine_body 关于函数体: 1.函数体可以由合法的SQL语句构成: 2.函数体可以是

MySQL学习笔记—SQL服务器模式汇总

MySQL学习笔记-SQL服务器模式汇总 MySQL服务器可以以不同的SQL模式来操作,并且可以为不同客户端应用不同模式.这样每个应用程序可以根据自己的需求来定制服务器的操作模式. 模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查.这样可以更容易地在不同的环境中使用MySQL,并结合其它数据库服务器使用MySQL. 你可以用–sql-mode="modes"选项启动mysqld来设置默认SQL模式.如果你想要重设,该值还可以为空(–sql-mode ="&q

MySQL学习笔记10(MySQL函数)

MySQL学习笔记10 MySQL函数 MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操作.SELECT语句及其条件表达式都可以使用这些函数.同时,INSERT.UPDATE.DELECT语句及其条件表达式也可以使用这些函数. 1:数学函数 数学函数是M有SQL中常用的一类函数.主要用于处理数字,包括整型.浮点数等.数学函数包括绝对值函数.正弦函数.余弦函数.获取随机数

MySql学习笔记(一)之DQL常用查询

MySql学习笔记(一)之DQL常用查询 前言:mysql是中小型的数据库软件,SQL语言分为DDL,DCL,DML,DQL四种,在这里重点讲解DQL的单表查询. 正文:在学习mysql单表查询之前,我们先做一些准备工作. 需要安装的软件如下: 1.mysql,版本可以选择5.1或者5.5,安装过程可以参考博客:http://www.cnblogs.com/ixan/p/7341637.html 2.mysql图形化管理软件:Navicate,sqlyog(二选一,推荐使用sqlyog). 本文

MySQL学习笔记-子查询和连接

MySQL学习笔记-子查询和连接 使客户端进入gbk编码方式显示: mysql> SET NAMES gbk; 1.子查询 子查询的定义: 子查询(Subquery)是指出现在其他SQL语句内的SELECT子句. 例如:  SELECT * FROM t1 WHERE col1 = (SELECT col2 FROM t2); 其中SELECT * FROM t1 称为Outer Query / Outer Statement (外部查询) SELECT col2 FROM t2 , 被称为Su

MySQL学习笔记-操作数据表中的记录

MySQL学习笔记-操作数据表中的记录 1.插入记录 INSERT INSERT [INTO] tbl_name [(col_name,...)] {VAULES|VALUE} ({expr|DEFAULT},...),(...),... 例,插入单条记录: mysql> USE testDatabase changed mysql> CREATE TABLE users(    -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,   

Mysql学习笔记(六)增删改查

原文:Mysql学习笔记(六)增删改查 PS:数据库最基本的操作就是增删改查了... 学习内容: 数据库的增删改查 1.增...其实就是向数据库中插入数据.. 插入语句 insert into table_name values("要插入的数据"); 比如说,我们先创建一个宠物表,用来记录宠物的基本信息以及所有者... create table pet ( name varchar(20), owner varchar(20), species varchar(20), sex cha

MySQL学习笔记—自定义函数

MySQL学习笔记-自定义函数 注释语法: MySQL服务器支持3种注释风格: 从'#'字符从行尾. 从'– '序列到行尾.请注意'– '(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如空格.tab.换行符等等).该语法与标准SQL注释语法稍有不同. 从/序列到后面的/序列.结束序列不一定在同一行中,因此该语法允许注释跨越多行. 下面的例子显示了3种风格的注释: mysql> SELECT 1+1; # This comment continues to the end of li