若泽早课—MySQL命令小结(5.18)

1.jion哪几种?

left jion:

right jion:

inner jion:内连接

2.left jion是哪几个表数据最全?l

left jion最全,因为去右收左

3.分组函数有哪些?分组语法是什么?要注意什么?

group by   后面的字段必须属于被查询的字段

4.分组过滤的语法?

where 后接单一条件

having后接复合条件

5.排序语法默认是降序?

asc升序

6.创建一个跟A表一模一样的B表,怎么创建?(拓展)where 1=2

create table B as select * from A (where 1=2) 有条件则无记录

7.创建一用户wq,密码123,对库wenqidata有所有权限,语法是什么?

oracle:  create user wq identified by "123" default tablesbase 表空间名字

8.关于权限我们有句话是什么?

尽量不多给权限

9.nuion和union all什么区别?

前者去重,後者不去重

10.mysql登录时,-p 123456登录对吗?

要么不能有空格,要么回车,否则history能看到密码

11.mysql的connection怎么查看?怎么杀死?

show processlist------查看哪些线程正在运行

  根据上面查出的id针对杀死线程:kill id  慎重

12.切换到库wenqidata的语法?

use wenqidata:

13.查看库多少?表多少?语法是什么?

用于显示所有数据库:show databases;

显示所有表:show tables;

14.mysql的用户表在哪里?

用户信息都在表mysql.user里  (5.6有password字段的)

语句:select user,host,password from mysql.user;

15.查看表结构的字段有哪些?哪几种语法?(拓展)

desc 表名;

 showcolumn xxx

16.更新一个用户的密码,其实就是用什么函数去更新那个user表,具体语法是什么?

root用户下:

情况1:MySQL安装完之后会默认自动提供一个不带密码的root用户,此时添加密码的命令:

/usr/bin/mysqladmin -u root password 123456

   (123456为你自己设置的密码,因为开始时root没有密码,所以-p旧密码一项就可以省略了)

情况2:在已经设置了密码后需要修改的情况

[root@localhost ~] #mysqladmin -u root -p password 123456 (password 后跟的是要更新的新密码) Enter password:(输入原始密码,回车即可)

其他用户:


*****MySQL查看表结构命令小结:*************

创建数据库ABC:create database ABC

显示数据库:show databases:

使用数据库:use 库名;

打开数据库:mysql -h localhost -u root -p密码 -d库名

显示表:show tables;

查看表的字段结构:

1.desc 表名;

2.show columns from 表名;

3.describe 表名;

4.use information_schema

select * from clumns where table_name='表名';

5.show create table 表名;

你可能感兴趣的:(若泽早课—MySQL命令小结(5.18))