1.登录Mysql
mysql -uroot -p密码
2.Mysql常用命令
退出:exit
查看mysql有哪些数据库:show databases;(以分号结尾)
选择使用某个数据库:use sys; (表示正在使用一个名叫sys得数据库)
创建数据库:create database bjpowernode;
查看某个数据库下有哪些表:show tables;
查看版本:select version();
查看当前使用的数据库:select database();
注:命令不区分大小写,见分号才执行,表示结束(;或\c都能终止)
3.数据库最基本的单元——表
数据库当中以表格形式表示数据,因为表比较直观,如:
姓名 | 性别 | 年龄 |
张三 | 男 | 18 |
李四 | 女 | 19 |
王五 | 男 | 20 |
任何一张表都有行和列;
行(row):被称为数据/记录
列(column):被称为字段,每一个字段都有字段名、数据类型、约束等属性。
约束:约束有很多,其中一个叫唯一性约束,添加之后,该字段中的数据不能重复。
4.SQL语句的分类
DQL:数据查询语言(凡是带有select关键字的都是DQL)
select...
DML:数据操作语言(凡是对表中数据进行增删改的都是DML)
insert: 增
delete: 删
update: 改
DDL:数据定义语言(凡是带有create、drop、alter的都是DDL,主要操作表的结构而不是数据)
create:新建
drop:删除
alter:修改
它和DML不同,主要对表结构进行操作
TCL:事务控制语言(包括事务提交commit,事务回滚rollback)
DCL:数据控制语言(授权grant,撤销权限revoke)
5.导入、查看
将sql文件中的数据导入?
source 文件路径(路径不能有中文!!)
查看表中的数据
select * from 表名;//统一执行这个SQL语句
查看表的结构
desc 表名;