本文最后更新于 1258 天前,其中的信息可能已经有所发展或是发生改变。
一、Mysql基础
SQL的分类:
1、DDL—数据定义语言(Data Define Language):create(创建),alter(修改),drop(删除),TRUNCATE(截断),RENAME(重命名);
2、DML—数据操纵语言(Data Manipulation Language):select(查询),delete(删除),update(更新),insert(新增);
3、DCL—数据控制语言(Data Control Language):grant(添加权限),revoke(回收权限);
DDL(date defination language)数据定义语言
作用:创建 删除 修改 库表结构(重点)
DML(date manipulation language)数据操作语言
作用:增 删 改 表的记录(重点)
DCL(date control language)数据控制语言
作用:用户的创建以及授权(懂即可)
DQL(date query language)数据查询语言
作用:查询数据(重点)
DDL操作:
注意:使用DDL语言时,必须在动词后跟上数据库对象名词(例如:TABLE、VIEW、INDEX、SCHEMA、TRIGGER等)。
数据库的连接
一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)
C:>mysql -h localhost -u root -p123
二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”
C:>mysql -h 172.16.16.45 -P 3306 -u root -p123
三、MySQL 连接本地数据库,用户名为“root”,隐藏密码
C:>mysql -h localhost -u root -p
Enter password:
四、MySQL 连接本地数据库,用户名为“root”,指定所连接的数据库为“test”
C:>mysql -h localhost -u root -p123 -D test
mysql>select database();
查看版本
mysql>status;
常用的参数解释:
-A 不预读数据库信息,提高连接和切换数据库速度,使用--disable-auto-rehash代替
--default-character-set 使用的默认字符集
-e 执行命令并退出
-h 主机地址
-p 连接到服务器时使用的密码
-P 连接的端口号