mysql day02
mysql 常用命令系统学习
1.退出mysql :exit
2.查看mysql中有哪一些数据库?
1 |
|
注意:以分号结尾。
由上图可以看出,mysql默认自带了4个数据库。
3.怎么选择使用某个数据库呢?
1 |
|
表示正在使用一个叫做test的数据库。
4.怎么创建数据库呢?
1 |
|
5.查看某个数据库中有哪一些表(table)?
1 |
|
注:以上命令不区分大小写。
表的理解
数据库当中最基本的单元:表(table)
为什么mysql中用表来存储数据?
数据库当中是以表格的形式表示数据的,因为表比较直观。
任何一张表都有行和列:
行(row):被称为数据/记录。
列(column):被成为字段。
注:每一个字段都有:字段名,数据类型,约束等属性。
字段名:普通的名字,见名知意即可。
数据类型:字符串,数字,日期等等。
约束:约束有很多,其中一个叫做唯一性约束,这种约束添加之后,该字段的数据不能重复。
关于SQL的分类
可以把 SQL 分为五个部分:数据操作语言 (DML)(Data Manipulation Language) ,数据定义语言 (DDL)(Data Definition Language),数据查询语言(DQL)(Data Query Language),数据控制语言(DCL)(Data Control Language),事务控制语言(TCL) (Transaction Control Language)
SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。
SQL语句很多,最好进行分门别类,这样更容易记忆
DQL(Data Query Language):
数据查询语言(凡是带有select关键字的都是查询语句)
select. . .
DML(Data Manipulation Language):
数据操作语言(凡是对表当中数据进行增删改的都是DML)
insert 增 delete 删 update 改
DDL(Data Definition Language):
数据定义语言(凡是带有create,drop,alter的都是DDL)
DDL主要操作的是表的结构,不是表中的数据!!!
create:新建,等同于增。
drop:删除。
alter:修改。
这个增删改和DML不同,这个主要是对表结构进行操作。
TCL (Transaction Control Language):
事务控制语言
事务提交:commit;
事务回滚:rollback;
DCL(Data Control Language):
是数据控制语言
授权: grant;
撤销权限:revoke;