Mysql noinstall window下使用第一步以及Mysql基本知识点

28. October 2016 DataBase 0
第一步:mysql官网下载mysql数据库,分不同操作系统的mysql,我建议使用noinstall版本,后缀是.zip,而不是msi,解压以后即可使用,当然想方便的话,需要手动配置一下(Linux推荐使用RPM方式安装)。
第二步:进入mysql解压目录/bin
第三步:mysqld --console  开启数据库 ,mysqladmin  -uroot  shutdown
第四步:mysql -uroot -p 输入正确密码,显示Welcome to the MySQL monitor. Commands end with ; or \g.    //SQL语句以 ";"和"\g"结束
Your MySQL connection id is 1 //登陆次数
Server version: 5.5.53 MySQL Community Server (GPL) //版本号
show databases 默认有四个数据库
information _schema 存储数据库对象信息,如用户表信息,列信息,权限信息,字符集以及分区信息等。
mysql 存储用户权限信息
test  系统自动创建的测试数据库
performance_schema 用户收集数据库服务器性能参数

DDL 数据定义语言

DML数据操作语句

DCL数据控制语句

show databases 查看数据库

show tables 查看数据表

desc 表明 查看表结构

show create table user \G;  查看创建表的更详细信息,另外可查看engine,和字符集

插入多条数据时候,可以循环字符串,在values 后面拼接字符串,大大提高插入效率,节省网络开销。

having 和where 区别在于 having是对聚合后的结果进行条件的过滤,而where是在聚合前就对记录进行了过滤。数据筛选尽可以使用where,这样大大提高聚合的效率。

表连接从大类上分为 内连接和外链接,外链接又分为左链接和右链接。

左链接:包含所有左边表中的记录甚至是右边表中没有和它匹配的记录

右链接:包含所有右边表中的记录甚至是左右表中没有和它匹配的记录,左右链接可以互转。

表连接和子查询之前可以转换,但在很多情况中,表连接优于子查询。

使用union 和union all 可以把结果集直接合并到一起,如 select name from user union select name from user2,(实际开发中经常遇到把结果集合并到一起,很有用,很有效呢)


Leave a Reply

Your email address will not be published. Required fields are marked *