DOS命令 命令行启动
服务方式启动(界面)
net stop mysql服务名:启动服务
net start mysql服务名:关闭服务
命令行连接,语法格式
mysql -h 主机IP -P 端口 -u 用户名 -p密码
-h:默认本地 ip-P:默认是 3306-p:直接跟密码,没有空格

数据库常见端口
-- set password 命令(命令行)
mysql> set password for 用户名@localhost = password('新密码')
-- mysqladmin
mysqladmin -u用户名 -p旧密码 password 新密码
-- update 编辑
update user set password = password('新密码') where user = '用户名' and host = 'ip地址'
MySQL 服务DOS 窗口,转到 mysql\bin 目录mysqld --skip-grant-table,回车
mysql\bin 目录
mysqld 回车,成功后出现 MySQL 提示符 >user mysqlupdate user set password = password('新密码') where user = '用户名';
flush privilegesquitDBMS:数据库管理系统
DataBase Management SystemRDBMS:关系型数据库管理系统,即数据库服务器
Relational DateBase Management SystemDBMS:数据库管理系统
database management systemdatabaseRDBMS = Management(管理员) + datebase(数据仓库)
datebase = N 个 table
table:表结构DDL:数据定义语句
Data Definition Languagecreate(创建)、drop(删除)、alter(修改)DML:数据操作语句
Data Manipulation Languageinsert、删delete、改updateDQL:数据查询语句(select)
Data Query LanguageDCL:数据控制语句
Data Control Languagegrant 赋予;revoke 收回TCL:事务控制语言(T:Transaction)
Transaction Control Language
commit:提交事务rollback:回滚事务.sql 且文件中编写了大量 sql 语句
sql 脚本sql 语句以 ; 结尾
sql 语句不区分大小写
'' 引用
"",但尽量不用= 判空
is null、is not null 来判断空null 是没有数据,而非空值
null 参与运算结果都为 null() 提高优先级执行顺序CreateRetrieveUpdateDelete