启动:cmd–> services.msc 打开服务窗口 或者使用管理员打开cmd–>net start mysql 开启 cmd–>net stop mysql 关闭
登录:mysql -uroot -p密码
mysql -hip -uroot -p链接目标的密码
推出:exit quit
语句:可以单行或多行书写,以分号结尾
可使用空格和缩进来增强语句的可读性
不区分大小写,关键字可用大写
注释:单行 - - 多行 /xxx/
DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库 ,表 ,列。关键字:create ,drop ,alter等
操作数据库:
表:table 是数据库的基本组成单元,所有数据都以表格的形式组织,目的是可读性强
一个表包括:
行:被称为数据/记录(data) 每一个字段都包括一些属性(字段名,数据类型,相关的约束)
列:被称为字段(colimn)
(String)
学号(int) 姓名(varchar) 年龄
110 张三 20
120 李四 21
SQL语句
DQL(数据查询语言):查询语句,凡是select语句都是DQL
DML(数据操作语言):insert(增) delete(删) update(改) 对表中的数据进行增删改 对上面表中的110 张三 20进行更改
DDL(数据定义语言):create(增) drop(删) alter(改) 对表的结构进行增删改 对学号 姓名 年龄 进行更改
TCL(事务控制语言):commit提交事务,rollback回滚事务
DCL(数据控制语言):grant授权,revoke撤销权限
导入数据
第一步:登录数据库
第二部:查看有哪些数据库 show databases; (这个不是SQL语句,属于MySQL命令)
±------------------------------+
| Database |
±------------------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
±-------------------------------+
第三步:创建属于我们自己的数据可 create database bjpowernode; (这个不是SQL语句,属于MySQL命令)
mysql> show databases;
±----------------------------+
| Database |
±----------------------------+
| information_schema |
| bjpowernode |
| mysql |
| performance_schema |
| test |
±----------------------------+
第四步:使用bjpowernode数据 use bjpowernode;(这个不是SQL语句,属于MySQL命令)
第五步:查看当前使用的数据库中有那些表 show tables; 没有表是空白的
第六步:初始化数据 sourece 文件路径; 直接运行
脚本:bjpowernode.sql 这个文件以sql为结尾,那么就被称之为脚本,就是里面包含大量的sql语句被称之为脚本
使用sourece命令 sourece 文件路径; 直接运行
删除数据可:drop database bjpowernode;
查看表结构: desc
结束一条语句 /c