一、进入MySQL后,一些常见命令:
show database; 查看所有数据库
use 库名; 打开指定数据库
show tables; 显示指定库中的所有表
show tables from 另一个库名; 可以显示另一个库中的所有表,当前位置还处于前面的库中
create database 库名; 新建一个数据库
create table 表名( 在当前库中新建表
列名 列类型,
列名 列类型
……
);
例如:
create table uuu( id int, name varchar(20) );
desc 表名; 查看指定表的结构
select * from 表名; 显示表中的所有数据
- 查看服务器的版本
方法1:登录到mysql服务端
select version();
方法2:未登录到mysql服务端
mysql --version
或
mysql --V
二、MySQL的语法规范
1、不区分大小写,但建议关键字大写
2、每条命令用分号结尾
3、每条命令根据需要,可以进行缩进 或换行 (关键字可以单独一行)
4、注释 :
单行注释: #注释文字
单行注释: -- (此处有个空格) 注释文字
多行注释: /*注释文字 */
三、sqlyog正确连接后
命令行里改变命令的字体大小:
方法1:工具——首选项——字体编辑器设置——SQL编辑器那一栏更改
方法2:按住Ctrl键,滚动鼠标滚动轴
四、DQL语言 查询
进阶1: 基础查询
1.1 语法
select 查询列表(表中的字段、常量值、表达式、函数)
from 表名;
注意:查询的结果是一个虚拟的表格
1.2 查询练习
- 先打开指定的库 这里是
USE myemployees;
- 查询表中的单个字段:
SELECT last_name FROM employees;
- 查询表中的多个字段:
SELECT last_name,salary,email FROM employees;
查询的列表名中间用逗号隔开,顺序不用和表中的顺序一样
- 查询表中的所有字段:
方法1:
SELECT `employee_id`,`first_name`,`last_name`,`email`,`phone_number`,`job_id`,`salary`,`commission_pct`,`manager_id`,`department_id`,`hiredate` FROM employees;
字段太多可以双击
这里的``着重号可有可无,可以用来区分字段名(当字段名和关键字一样时)
方法2:
SELECT * FROM employees;
用此方法 结果显示的字段的顺序和表中的一样
执行命令:可以按Fn + F9
- 查询常量值:
SELECT 100; SELECT 'john