目录
1.常用命令(不区分大小写):
2.数据库中最基本的单元:表(table)
3.关于SQL语句的分类
4.简单查询语句
net stop MySQL 停止服务
net start MySQL 启动服务
mysql -uroot -p****(密码可见)
mysql -uroot -p (密码不可见) 【其中-u表示-user,-p表示-password,本机的用户名默认为root】
mysql> exit 退出mysql
show databases; 查看数据库(记得英文分号!)
use 数据库名称; 使用某数据库(英文分号!)
create database 数据库名称; 创建数据库(英文分号!)
show tables; 查看数据库中的表(英文分号!)
source 要导入的数据库表的路径 导入sql文件中的数据(路径中不要有中文!!!无需分号)
select * from 表名; 查看表中数据
desc 表名; 不看表中数据,只看表的结构(desc是describe的缩写,用describe也可以)
select version(); 查看MySQL数据库的版本号
select database(); 查看当前使用的是哪个数据库
注意:MySQL不见分号不执行!分号表示结束(\c也可以结束)
DQL:
数据查询语言(凡是带有select关键字的都是查询语句)
select...
DML:
数据操作语言(凡是对表当中的数据进行增删改的都是DML)
insert 增
delete 删
update 改
主要操作表中的数据data!!!
DDL:
数据定义语言(凡是带有create(增)、drop(删)、alter(改)的都是DDL)
DDL主要操作的是表的结构,不是表中的数据!!与DML区分清楚!
TCL:
事务控制语言
包括:
事务提交:commit;
事务回滚:rollback;
DCL:
数据的控制语言。
例如:授权grant、撤销权限revoke.....
·查询一个字段
select 字段名 from 表名;
字段名和表名都是标识符,select和from是关键字。
·查询两个字段或者多个字段(用逗号隔开)
select 字段名1,字段名2,... from 表名;
·查询所有字段
1.把每个字段都写上:select a,b,c,d,... from tablename;
2.可以使用*:select * from tablename;
该方式缺点:效率低,可读性差。实际开发中不建议。
·给查询的列起别名
select 字段名 as 别名 from 表名;(as关键字可以省略)
eg.使用as关键字起别名,只是将显示的查询结果列名显示为deptname,原表列名还是交dname。select语句永远不会进行修改操作,只负责查询!
·列参与数学运算 (字段可以使用数学表达式!!)
eg.